﻿body{
	margin: 0px auto;
	padding: 0px;
	font-family: Arial, Verdana;
	background:#E0EBF1;
}


form{	width: 955px;	}
input{	padding-left:2px;}

input[type=submit], input[type=button]{cursor:pointer;}
input[type=checkbox]{width:20px !important;}
a{color:#000000;}

.nowrap{ white-space:nowrap; }

.center_margin_padding{	margin: 0px auto;	padding: 0px;}

.login_tbl{	width:210px;}

.err_msg{
	display: block;
	padding-top: 25px;
	padding-bottom: 25px;
	padding-left: 30px;
}

.homeTabel td{
	text-align:center;
	vertical-align:top;
	color:#545454;
	font-size:15px;
	font-weight:bold;
}

.homeTabel td a{
	text-decoration:none;
	color: #353535;	
	font-size:30px;
	font-weight:lighter;
}

.homeTabel td a:hover{
	color:#7dae0a;
	text-decoration:underline;	
}

.homeLeftBox{
	width:237px;
	height:170px;
	border:solid 1px #7c7c7c;
	padding:8px;
	_padding:8px 8px 0px 8px;
	color:#353535;
	font-size:12px;	
}

.homeLeftBox div{
	font-size:"Arial", "Verdana";
	font-size:26px;
}

.homeLeftBox .staticUl{
	margin:8px 0px 8px 0px;
	_margin:8px 0px 2px 0px;
}

.homeLeftBox .staticUl li{
	padding:3px 0px 3px 25px;
	background:url(../images/icons/puzzlePiece1.gif) no-repeat 0 4px;
	line-height:14px;
}

.homeBottom{
	text-align:center;
	color:#545454;
	padding:30px 0px 0px 0px;
}

.homeBottom .staticUl{margin:15px 0px 15px 0px;}

.homeBottom .staticUl li{
	padding:4px 0px 4px 0px;
	background:none;
	line-height:20px;
}

.homeBottom .staticUl li span{
	background:url(../images/icons/puzzlePiece1.gif) no-repeat 0 4px;
	padding-left:25px;
}

/* Navigation */
.space{
	height:0px;
	overflow:hidden;
	line-height:0px;
	font-size:0px;
	background:none !important;
}

.left{float:left;}
.right{	float:right;}

.clear{
	clear:both;
	float:none;
	overflow:hidden;
	line-height:1px;
	font-size:1px;	
}

.clearMargin input{	
	width:30px !important;
	margin: 0px 0px 0px 0px !important;	
}

/* //Navigation */


/* Alignment */
.align_left{text-align:left;}
.align_right{text-align: right;}
.align_center{text-align:center;}
/* //Alignment */

.main_img{
	 margin: 10px auto 26px auto; 
	 padding: 0px;
	 background:url(../images/puzzle_img.gif) no-repeat 0 0;
	 width:680px;
}

.hr{
	width: 100%;
	color: #d2d2d2;
	background: #d2d2d2;
	border: none;
	height: 1px;
}

.green_bgrd{
	background: #9bc33e;
	padding: 13px 8px 13px 8px;
	width:100%;
}

.gray_bgrd{	background: #eaeaea;	}

/* Popup list */
.takeActionC, .takeActionC tr, .takeActionC tr td
{
	cmargin:0px;
	cpadding:0px;
}

.takeActionC tr td{border:none !important;}

.takeAction, .takeAction tr, .takeAction tr td{
	margin:0px;
	padding:0px;
	background:#ffffff !important;
}

.takeAction tr td{border:solid 0px;border:none !important;}

.popup_list{
	padding: 0px;
	margin: 0px 0px 0px 18px;
	list-style: none;
}

.popup_list li{
	padding: 2px 0px 0px 0px;	
	white-space: nowrap;
	margin:0px;
	display:inline-block;
}
/* //Popup list */

/* grid table */
.grid_tbl{
	margin: 5px 0px 5px 0px;
	--width:100%;
}

.grid_tbl th{
	background-color:#404041;
	padding: 10px 8px 10px 8px;
	text-align: center;
	color:#ffffff;
	font-weight: bold;
	font-family: Arial;
}

.innerGrid th{	padding:4px 4px 4px 4px !important;}
.grid_tbl tr td{	border-top: 1px solid #7c7c7c;}

.grid_tbl td{
	padding: 18px 8px 18px 8px;	
	text-align: center;
}

.alternating td{background: #eaeaea;}

.redrow td{
	border-bottom: solid 1px red !important;	
	border-top: solid 1px red !important;	
}

.redrow .tdLeft {	border-left: solid 1px red !important;	}
.clearBorder td{	border:0 !important;}

.redrow .tdRight {border-right: solid 1px red !important;	}
	
.grid_tbl td a{
	display: block;
	margin: 0px auto;
}

.grid_active_vac, .smallGrid{	width:100%;}

.clear_grid_active_vac table td{
	padding:0px;
	text-align:left; 
	border-bottom:0px;
}

.grid_active_vac th, .smallGrid th{
	background-color:#9bc33e;
	padding: 10px 8px 10px 8px;
	text-align: center;
	color:#353535;
	font-size: 14px;
	font-weight: bold;
	font-family: "Arial" "Myriad Pro";
}

.smallGrid th{	padding: 4px;	}

.grid_active_vac th a, .smallGrid th a{
	color:#353535;
	text-decoration:none;
}

.grid_active_vac td, .smallGrid td{
	padding: 12px 6px 12px 6px;	
	text-align: center;
	border-bottom: 1px solid #7c7c7c;
}

.smallGrid td{	padding: 3px 4px 3px 4px;	}

.grid_reports_vac{width:100%;}

.clear_grid_reports_vac table td{
	padding:0px;
	text-align:left; 
	border-bottom:0px;
}

.grid_reports_vac th{
	background-color:#404041;
	padding: 10px 8px 10px 8px;
	text-align: center;
	color:#FFFFFF;
	font-size: 12px;
	font-weight: bold;
	font-family: "Arial" "Myriad Pro";
}

.grid_reports_vac th a{
	color:#FFFFFF;
	text-decoration:none;
}

.grid_reports_vac td{
	padding: 12px 6px 12px 6px;	
	text-align: center;
	border-bottom: 1px solid #7c7c7c;
}

.pager{
	text-align:center;
	margin-top:30px;
	font-size:10px;
	color:#000000;
	font-weight:bold;	
}
/* //grid table */

.staticPages p {
	padding:5px 30px 5px 0px;
	margin:0px 0px 10px 0px;
	text-align:justify;
	font-family:Arial;
	/*border-bottom:dotted 1px #acd24d;*/
}

.staticUl{
	margin:0px 0px 0px 0px;
	padding:0px;
	list-style:none;
}

.staticUl li{
	margin:0px;
	padding:2px 0px 2px 25px;
	background:url(../images/icons/puzzlePiece1.gif) no-repeat 0 6px;
	line-height:18px;
}

.greenLiks{	padding-left:20px;}

.greenLiks a{
	color:#5c7635;
	font-size: 14px;
	font-weight: normal;
}

.greenLiks a:hover{	color:#35441f;}

.grayBorder{
	border:solid 1px #7c7c7c;
	padding:5px;
}

.grayBorder.ui-corner-all{padding:0;}

.profileContent .form-table
{
    padding-top: 15px;
    padding-bottom: 15px;
}

.profileContent{
	margin-left:15px;	
	margin-right:15px;
}

.profileContent table tr td,
.profileContent table tr td p 
{
    font-size: 12px;
    margin-top: 0px;
}


.profile-image .linked-in
{
    float:right;width: 40%; min-height: 40px; margin-top: 15px;
}

.profile-image .upload-image{
float: left;width: 50%; margin-top: 15px;
}

.profile-image .upload-image a { visibility:hidden; }

.profileContent input{	width:230px;}
.profileContent select{	width:236px;}
.profileCheck{display:inline;}

.profileCheck input{
  width:30px;
	display:inline !important;
	float:left;
	margin-top:2px;
	margin-top:-3px\9;
}

.employer-profile-image .profile-image-header
{
    width: 211px;
    font-size: 12px;
    font-weight: normal;
    margin: 0 0 28px;
    padding: 7px 0 0;
    text-align: right;
    vertical-align: top;
}

#content .employer-profile-image p, #content .employer-profile-image span
{
    font-size: 12px;
}

.employer-profile-image .profile-image
{
    padding-left: 15px;
}

.profile-image-wrapper{width: 600px;}

.profile-image input.image-preview
{
    width: auto;
}


.profile-image label
{
    vertical-align:middle;
    margin-bottom: 0px;
    height: 15px;
    float: left;
}


.profile-image input[type=radio]
{
    vertical-align: middle;
    width: auto;
    float: left;
    margin: 0 6px 0 0;
    height: 14px;
    padding: 0px;
}

#divFileUpload,
#divFileUpload span,
#divLinkedIn
{
    margin-top: 10px;
}

#divLinkedIn
{
    display: block;
    clear: both;
    float: left;
}

#divFileUpload span.field-tip-gray
{
 width: 230px;   
}
.notify-check{height:16px;}

.profileContent .notify-check input{width:14px !important;height:14px !important;margin:0 5px 0 0;float:left;}

.profileContent .notify-check label{float:left;line-height:16px;}

.profileCheck label{display:inline !important;}
p.field-tip-gray{margin:0;}


.arrowdropdown{	*margin-top:-3px;	}

.error{
	color:#cf1d1d !important;
	font-size:12px !important;
	font-weight:bold !important;
	line-height:12px !important;	
}

.errorContainer{padding:16px 16px 0px 16px;	}
.errorTextBox{	border:solid 1px #cf1d1d;}

.howItWorks{
	background:url(../images/HowItWorks.gif) no-repeat 100% 50px;
	position:relative;
	width:1000px;
}

.howItWorks ul{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#353535;
	margin:	0px 0px 50px 0px;
	padding:0px;
	list-style:none;
}

.howItWorks ul li{
	float:left;
	width:223px;
	padding:0px 0px 0px 15px;
	line-height:22px;
}

.howItWorks ul li div{
	font-size:28px;	
	font-family:Arial Narrow;
	padding-bottom:20px;
}

.valignTop, .valignTop td{vertical-align:top;	}

.termsContitionList{
	text-align:justify;	
}

.termsContitionList li p,
.termsContitionList li ul, 
.termsContitionList li table td, 
.termsContitionList li table th{
	font-weight:normal;	
	vertical-align:top !important;
}

#content .panel .termsContitionList li{color:#404040;font-size:11px;}

#content .panel .termsContitionList li p,
#content .panel .termsContitionList li ul, 
#content .panel .termsContitionList li table td, 
#content .panel .termsContitionList li table th{
	font-weight:normal;	
	font-size:11px;
	color:#737373;
	vertical-align:top !important;
}

#content .panel .termsContitionList p{font-size:10px}

/* Accordion */
.accordion{
	border:solid 1px #7c7c7c;
	padding:6px;
}

.GreenHeaderAccordion{
	background:#9bc33e;
	height:30px;
	font-size:18px;
	color:#353535;
	padding: 10px 0px 0px 0px;
	width:100%;
}

.GreenHeaderAccordion div{	padding:0px 8px 0px 8px;}
.GreenHeaderAccordion a{color:#353535;text-decoration:none;}
.GreenHeaderAccordion a img{	border:none;}
.OrangeHeaderAccordion{
	background:#fed22f;
	height:30px;
	font-size:18px;
	color:#353535;
	padding: 10px 8px 0px 8px;
}
.OrangeHeaderAccordion a{
	color:#353535;
	text-decoration:none;
}
.OrangeHeaderAccordion a img{	border:none;}
.accordionContent{	padding:6px 0px 6px 0px;	}
.orangeHeader{	background:red;	}

/* //Accordion */
.emptyList{
	margin:0px;
	padding: 3px;
	list-style:none;	
}

.selectedUserContainer{
	border:solid 1px gray;
	width:512px;
	padding:2px;	
}

.selectedUserTextBox{
	border:none !important;
	background:none !important;
	padding:4px;
	width:150px !important;
	/*width:446px !important;*/
	float:left;
}

.selectedUserEmail div{
	border:solid 1px #7c7c7c;
	background:#eeeeee;
	float:left;
	margin:1px 4px 2px 0px !important;
	height:17px;
	padding:1px;
	white-space:nowrap;
}

.selectedUserEmail div img{	margin-bottom:-4px;	}

.HoverSelectUserRow{
	background:#eeeeee !important;
	padding:2px;
	display:block;	
}

.senderList{
	margin:0px;
	padding: 3px;
	list-style:none;
	border:solid 1px gray;
	height:75px;
	width:510px;
	/*width:448px;*/
	overflow-y:auto;	
}

.senderList li{
	margin:0px;
	padding:2px 0px 2px 0px;
	height:16px;
	*height:auto;
	clear:both;
}

.senderList li img{
	*margin-bottom:-3px;
	float:right;
}
.senderList li span{	float:left;}

.senderList li a{
	color:#353535;
	font-size:12px;	
	display:inline-block;
}

.senderList li a:hover{	text-decoration:underline;}

.envelope_close,
.envelope_open{
	color: #a0a0a0;
	font-size: 11px;
	font-weight: normal;
	font-family: Arial;
	padding-left:25px;
	display:block;
	height:22px;
	line-height:22px;

}

.envelope_close{	background:url(../Images/icons/envelope_close.gif) no-repeat 0% 50%;}

.envelope_open{	background:url(../Images/icons/envelope_open.gif) no-repeat 0% top;}

/* footer */
.footer{
	color:#727272;
	font-size:11px;
	font-family: "Arial", "Verdana";		
}

.footer ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.footer ul li{
	float: left;
	padding-left: 6px;
	padding-right: 6px;
} 

.footer ul li a{
	color:#727272;
	font-size: 14px;
	text-decoration: none;
}

.footer .homeMenu ul li a{	font-size: 12px;}

.pointer{
	cursor:hand;
	cursor:pointer;
 }

/* //footer */
.left_padding_td td{	padding-left: 5px;}

.uploader a{
	color: Black;
	text-decoration: none;
	font-family: Arial;
}

.uploader a:hover{
	color: Black;
	text-decoration: underline;
}

.tblrequests{}
.tblrequests td{border:none;background-color:#FFFFFF;text-align:left;padding:6px}
.tblrequests td.fRow {width:100px !important;}
.tblrequests a {color:Blue;font-weight:bold;text-decoration:underline}

/*Demo*/
.demoBox
{
	border:solid 1px #7c7c7c;	
	padding:10px 0px 20px 0px;
}
.slideShow
{
	padding:0px 20px 0px 30px;
	background:url(../Images/demo/demoBackground.gif) no-repeat 100% 47px;
	height:450px;
	color:#353535;
	font-size: 16px;
	font-weight: normal;
	font-family: Arial Narrow;
}
.backgroundFree
{
	background:none;	
}
.slideShow .left{width:400px;}
.slideShow .right{padding-top:29px;}
.slideShow .right div{font-size:14px;padding-top:40px;}
.slideShow .right div a{}
.slideShow .right div a:hover{text-decoration:underline;color:#7da324;}
.slideShow img{ width:460; height:270;border:none;}
.slideShow .gray_text_22_normal{padding:10px 0px 25px 0px}
.slideShow .verticalSpace{height:25px;}
.slideShow .closeBtn{position:absolute;z-index:9999999999;}
/*/Demo*/

.transparency img
{
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.popupPositionLeft
{
	/*margin:-200px 0px -800px -600px;
	_margin:-200px 0px 0px -350px;*/
	left:20%;
	top:20%;	
}
.MsoNormal
{
	border:solid 3px #ff0000 !important;	
}

a.pager
{
	font-family:Arial;
	font-size:12px;
	text-decoration:none !important;
}






#inner{
 padding:21px 38px; 
 color:#404040;
}

.inner-head{ padding:21px 38px 0; margin:0 0 -21px; }
.inner-head h1{ font-size:26px; color:#5e7835; text-shadow:1px 1px 1px #fff; margin-left:-4px; }
.inner-head.just-title{ margin-bottom:-45px; }

.dashboard-head{ padding:5px 0 0; }

.dashboard-head h1 em{
	color: #999999;
  font-size: 19px;
  font-style: normal;
  position: relative;
  top: -2px;  
 }
 
 .dashboard-head h1 em span{ position:relative; top:2px;  }

.message{
 padding:10px 20px;
 color:#404040;
 font-size:11px;
 margin:0 0 10px;
 position:relative; left:-20px;
 width:100%;
}

.alert{background:#c5dc90;}
.info{background:#fbdc72;}
.message .hide{float:right;color:#768f4b;}
.message a{color:#404040;}


#filters{float:right;margin:0 0 10px;width:700px;position:relative;left:20px;}

#filter-form{
 padding:10px 15px 13px 8px; 
 margin:0 0 0 19px;
 float:right;
 border:none;
 height:22px; 
 position:relative;
 background:url(../images/filters-bg.png) no-repeat right top;
}

#filter-form form{width:auto;}

#filter-form .field-left{
 width:9px;
 height:45px;
 position:absolute; left:-9px; top:0;
 background:url(../images/filters-left.png) no-repeat right top;
}

.round-btn{
 display:inline-block;
 position:relative;
 height:28px;
 line-height:28px;
 margin:7px 12px 0 0;
 font-size:13px;
 color:#404040;
 text-decoration:none;
 outline:none;
 cursor:pointer;
 background:url(../images/round-btn.png) no-repeat left top;
}

.round-btn span, #divFileUpload .round-btn span{display:block; margin-top:0;}
#divFileUpload .round-btn span { margin-left:12px; }
#divFileUpload 
{ width:500px; }
tr.recruiter-upload #divFileUpload .round-btn, tr.recruiter-upload #divFileUpload .round-btn em 
{
    background:none;
}

tr.recruiter-upload #divFileUpload .round-btn span 
{
    text-decoration:underline; color:#a4c850;
}

tr.recruiter-upload #divFileUpload .round-btn span:hover 
{ color:#000; }  

.round-btn.btn-new span{padding-left:31px;background:url(../images/icons/plus.png) no-repeat 11px 8px;}
.round-btn.btn-terms span{padding-left:31px;background:url(../images/icons/pdf.png) no-repeat 11px 8px;}
.round-btn.btn-terms { float:right; margin: -9px 2px 0 0; }
.round-btn.btn-download span{padding-left:33px;background:url(../images/icons/download.png) no-repeat 11px 7px;}
.round-btn.btn-download { margin: 10px 2px -10px 0; }

.round-btn em{
 width:12px;
 height:28px;
 position:absolute;right:-12px;top:0;
 display:block;
 background:url(../images/round-btn.png) no-repeat right top;
}


                
#filters .round-btn{float:right;}
.jqmWindow .round-btn{margin-right:21px;}

.round-btn.btn-tick span{padding-left:43px;background:url(../images/icons/tick.png) no-repeat 8px 5px;padding-right:11px;}
.round-btn.btn-cross span{padding-left:43px;background:url(../images/icons/cross.png) no-repeat 9px 6px;padding-right:11px;}
.round-btn.btn-excel span{padding-left:43px;background:url(../images/icons/excel.png) no-repeat 16px 6px;padding-right:11px;}

.actions .round-btn{margin-right:28px;}
.actions .round-btn.btn-tick span {padding-right:18px;}
.actions .round-btn.btn-cross span {padding-left:43px;padding-right:19px;}

.round-btn-sm{
 display:inline-block;
 height:20px;
 line-height:20px;
 position:relative;
 margin:0 8px 5px 0;
 padding:0 8px 0 0;
 font-size:9px;
 color:#5b8bac;
 text-decoration:none;
 outline:none;
 font-size:9px;
 background:url(../images/round-btn-sm.png) no-repeat left top;
}

.round-btn-sm span{display:block;}
.todo-title .round-btn-sm{padding-right:0;}
.todo-title .round-btn-sm.btn-cv{padding-right:3px;}

.round-btn-sm em{
 width:8px;
 height:20px;
 position:absolute;right:-8px;top:0;
 display:block;
 background:url(../images/round-btn-sm.png) no-repeat right top;
}

.round-btn-sm.btn-pdf span{padding-left:29px;background:url(../images/icons/pdf.png) no-repeat 10px 2px;}
.round-btn-sm.btn-back span{padding-left:27px;background:url(../images/icons/back.png) no-repeat 5px 3px;}
.round-btn-sm.btn-fwd span{padding-left:29px;background:url(../images/icons/fwd.png) no-repeat 9px 2px;}
.round-btn-sm.btn-amend{margin-top:3px;}
.round-btn-sm.btn-amend span{padding-left:25px;background:url(../images/icons/amend.png) no-repeat 10px 5px;}

.tabs{list-style:none;padding:0;margin:0;}

.tabs li{float:left;height:30px;margin:0 5px 0 0;}

.tabs li a{
 height:30px;
 outline:none;
 display:block;
 padding-left:5px;
 background:url(../images/dash-tabs.gif) no-repeat left 0;
 cursor:pointer;
 text-decoration:none;
}

.tabs li a span{
 display:block;
 height:30px;
 line-height:30px;
 background:url(../images/dash-tabs.gif) no-repeat right 0;
 padding:0 20px 0 14px;
 color:#404040;
 text-decoration:none;
 font-size:13px;
}

.tabs a:hover, .tabs a.active{background-position:left -30px;}
.tabs a:hover span, .tabs a.active span{background-position:right -30px;}

.tabs li a em{
 color:#5284a7;
 font-size:9px;
 font-style:normal;
 position:relative;
 top:-1px;
}
.tabs{position:absolute;left:0;top:-29px;}

.tbl-data{font-size:11px;}

.tbl-data a:hover, .tbl-data th a.tbl-sort:hover{text-decoration:underline;cursor:pointer;}
.tbl-data th a:hover{text-decoration:none;cursor:default;}
.tbl-data .tabs a:hover{text-decoration:none;}

.tbl-bg{
  width:959px;
  padding:0 6px 0 3px;
  margin-top:29px;
  clear:both;
  position:relative; left:-20px;
  background:url(../images/dash-table-bg.png) no-repeat;
}

.panel .tbl-bg{left:-21px;}

.tbl-bg .bottom{
 width:968px;
 height:9px;
 position:absolute; left:0; bottom:-9px;
 background:url(../images/dash-table-bottom.png) no-repeat;
}

.tbl-data a{text-decoration:none;}
.tbl-data th a{color:#404040;cursor:default;}

.tbl-data table{width:100%;border-collapse:collapse;}
.tbl-data th{height:38px;font-weight:normal;padding:6px 17px 0;text-align:left;}
.tbl-data tr.tbl-employer-users,
.tbl-data tr.tbl-employer-users th
{height:44px;font-weight:normal;padding:6px 17px;text-align:left;}
.ie9 .tbl-data th{ height:32px;}
.tbl-data th.first{ padding-right:7px; }
.tbl-data th.center{text-align:center;}
.tbl-data th.subheadings{font-weight:bold;}
.tbl-data td{padding:15px 17px;border-right:2px solid #fff;vertical-align:middle;background:#f1f6e6;}
.tbl-data td.vac-title{border-right:2px solid #FFF;border-left:2px solid #FFF;}
.tbl-data .expandable td{padding:0;}
.tbl-data .expandable td div{overflow:hidden;padding:15px 21px;}
.tbl-data .alt td{background:#eee;}

.tbl-data tr.vancancyHeader{height:45px;background-color:#D0DFC6;border-left:2px solid #D0DFC6;}
.tbl-data tr.vacancyResults{height:45px;}
.tbl-data tr.vacancyResults td { padding:10px 0; }
#recruiterVacancyStatisticsList{border-bottom: 2px solid #FFF;}
#divPerformance tr.vancancyHeader { background-color:transparent; border-left:none; height:38px; }
#divPerformance th.subheadings { font-weight:normal; }
#divPerformance th { padding: 0 17px 0 17px; }


.tbl-data th a.tbl-sort{
 display:inline-block;
 padding:0 21px 2px 0;
 margin:0 20px 0 0;
 background:url(../images/sort-arrow.gif) no-repeat right top;
 color:#404040;
 cursor:pointer;
}

.tbl-data th a.tbl-sort.asc{background-position:right -50px;}
.tbl-data th a.tbl-sort.desc{background-position:right -100px;}
.tbl-data th.center .tbl-sort{margin-right:0;}

.tbl-data h2{font-size:17px; margin:0 0 5px;}
.tbl-data h2 a{color:#404040;text-decoration:underline;}
.tbl-data h2 img{position:relative;top:1px;}
.tbl-data th h2{ font-size:12px; margin:0 0 4px; font-weight:bold;}
.tbl-data h3{font-size:11px; margin:0 0 2px;color:#737373;font-weight:normal;}
.tbl-data h3 a{color:#737373;}
.tbl-data h3 img{position:relative;top:1px;}

.vac-title p{font-size:13px;color:#838383;margin:0 0 5px;}
.vac-title small{font-size:11px;color:#838383;font-style:italic;display:block;}

.vac-salary{color:#5c7634;text-align:right; width:50px; }
.vac-title .vac-salary{text-align:left;display:block;margin:0 0 5px;}

.vac-title-wrapper img { float:left; margin-right:5px; }

.vac-history .vac-title, .vac-history .vac-industry{width:40%;}
.vac-history .vac-date{width:20%;vertical-align:middle;color:#9a9898;font-style:italic;border:none;}

.tbl-data .vac-status{vertical-align:middle;text-align:center; width:90px; }
.vac-status strong{display:block;}
.cv-accepting{color:#5c7634;}
.cv-not-accepting{color:#ff0000;}

.vac-status-summary{ display:block; margin:0 0 4px; color:#404040;}
.vac-display-status{ display:block; margin:0 0 0; color:#404040;}
.vac-display-status{ color:#f79e2c; }

.vac-stats{color:#5C7634;width:120px;}
.vac-stats span{color:#5c7634;}
.vac-stats strong{color:#9bc33e; }

.vac-stats span.help{float:left;padding-right:5px;}

.ie7 .vac-stats span.help{padding-right:5px;}

.vac-stats a, .vac-stats a:hover{font-weight:bold;color:#9BC33E;font-weight:bold;text-decoration:none;white-space:nowrap;}
.vac-stats a:hover{color:#000;}

.tbl-data .vac-actions{
 text-align:center;
 border-right:none;
 vertical-align:middle;
 width:12%;
}

#vacancyList .vac-actions
{
    padding-left: 11px;
    padding-right: 11px;
}

#vacancyList .vac-actions.less-width
{
    width:9%;
}
.vac-actions-in-title{ color:#aaa; display:block; margin: 0 0 5px; }

.vac-actions a, .vac-status a, .vac-stats a{color:#5b8bac;}
.vac-actions-in-title a{display:inline;color:#5b8bac;}
.all-cvs, .vac-actions .all-cvs{ display:none; }
.vac-single .all-cvs{ display:block; }
.vac-actions a{display:block;}
.no-items{
 color:#777777;
 font-size:12px;
 font-style:italic;
 padding:10px 0;
 text-align:center;
}

#vacancyList th.first{ padding-right:0; }
#vacancyList th.first .tbl-sort{ margin-right:4px; }
#vacancyList .vac-stats{ width: 95px; }
#vacancyList .vac-actions{ width:14%; }

.panel{
 width:928px;
 position:relative;
 background:url(../images/panel-bg.png) no-repeat left top;   
 padding:15px 21px;
 position:relative; left:-20px;
}

.panel.panel-rnd{background:url(../images/panel-rnd-bg.png) no-repeat left top; margin:0 0 30px;}
.panel.hastabs{margin-top:32px;}

.panel .bottom{
 width:968px;
 height:4px;
 position:absolute; left:0; bottom:-4px;  
 background:url(../images/panel-bg.png) no-repeat left bottom; 
}

.panel.panel-rnd .bottom{background:url(../images/panel-rnd-bg.png) no-repeat left bottom;height:6px;bottom:-6px; }

.panel.vac-single{margin:0 0 40px;padding:0;width:968px;}
.inner-head .panel.vac-single{ margin:0; }

.panel p.inboxLabels{color:#737373;float:left;padding-top: 12px;}
.panel .inputBox{float:left;padding: 10px 10px 0 5px;}
.panel .findBtn{float:left;}
.panel .findMessage{padding-bottom:16px;}


.view-all-engagements { width:251px; } 
.ie .view-all-engagements { width:270px; }
.view-all-engagements label{ width:auto; float:right; margin-top:-1px; }
.ie .view-all-engagements label{ width:210px; }
.view-all-engagements input{ float:left; margin-top: 11px; margin-right: 10px; height:14px; }
.ie9 .view-all-engagements input{ margin-top:7px; }
.ie8 .view-all-engagements input{ margin-top:9px; }


.noMessages {padding:20px 0px 0px;}

.cv-forwarded-label{ white-space:nowrap; }



/******************
***  Todo list  ***
******************/

.todo-title{width:34%;}
.todo-title.more-width{width:37%;}
.todo-posted{font-size:11px;font-style:italic;color:#838383;margin:0 0 2px;}
.agency-link{font-size:11px;font-weight:bold;color:#5c7634;display:inline-block;margin:0 0 5px;}
.todo-title .agency-link{ display:block; }
.rec-name{display:block;margin:0 0 3px;}
.rec-name a{color:#737373; vertical-align:top;}
.rec-name img{position:relative;top:1px;}
.about-vac{color:#737373;font-size:11px;font-style:italic;font-weight:bold;margin:0 0 5px;}
.about-vac span{font-weight:normal;font-style:normal;}
.vcard{position:relative;top:2px;}
.todo-links, .todo-links a, .showless, .showmore{font-size:11px;color:#5b8bac;}
.todo-links a, .tbl-data .showless, .tbl-data .showmore{text-decoration:underline;}




 tr.recruiters-help-text{display: none;}
 tr.less-padding td{padding-top: 0px;}

.tbl-data .td-recruiter{vertical-align:middle;width:40%;}
.td-recruiter p,
.recruiters-help p{font-size:11px;color:#737373;}
.td-recruiter .agency-link{margin:0 0 1px;}
.tbl-data .td-recruiter h3{width:225px;}

td .stars{width:63px;padding-top:10px;margin:0 auto; float:left; padding-left: 12px;}
.td-cv-recruiter .stars{padding-top:5px;}
td .rec-feedback{float:right;width:85px;margin:0 5px 0 10px; text-align:center;}
td .rec-feedback .nowrap{ display: block; margin-left: -25px; text-align: center; width: 116px; }
td .rec-feedback img{float:left;}
.boosted{ float:right; clear:right; width: 116px; text-align:center; padding:5px 0 0; color:#888; }
td .rec-feedback a{
 color:#5B8BAC;
 text-decoration:underline;
 font-size:9px;
 display:block;
 padding-top:2px;
 clear:left;
 position:relative; left:-1px;
 text-align:center;
}

td .rec-feedback a:hover{color:#000;}

td .rec-feedback br{ display:none;}

.cv-downloads{width:108px;float:right;padding:16px 0 0; margin:0 0 0 10px;}
.cv-forward{width:99px;float:right;clear:right;padding:2px 0 0;}
.cv-forward .round-btn-sm{ margin-bottom:0; } 

.tp-suggested{ width:20px; margin: 10px 68px 0 0; float:right; clear:right; }
.tp-suggested img{ float:left; }

#lnk-view-all{ 
	display:inline-block; 
	padding-left: 25px; 
	line-height:20px;  
	background:url(../images/ico-view-all.png) no-repeat 0 0;
	font-weight:bold;
	color:#5B8BAC;
}

.table-tooltip{
 position:absolute; right:3px; top:-32px;
 padding:5px; background:green;
 width:335px;
 height:32px;
 text-align:center;
 font-size:1.2em;
 font-weight:bold;
 color:#fff;
 padding:5px 10px 0;
 background:url(../Images/table-tooltip.png) no-repeat;
}


.vac-title-wrapper{ display:inline-block; max-width:270px; width:270px; overflow:hidden; }
#pslTable .vac-title-wrapper{ max-width:175px;min-height:88px; }
.invite-page #pslTable .vac-title-wrapper{ max-width:145px; min-height:95px;}

.ie7 .invite-page #pslTable .vac-title-wrapper{min-height:110px; max-width:185px; padding:0px; margin:0px;}

.ie7 .vac-title-wrapper{ float:left; }
.ie7 .todo-title .agency-link{ clear:left; } 
.ie7 .todo-links{clear:left; }
.thumbs{ width:24px; height:24px; margin: 0 0 0 -10px;}
.thumbs a, .thumbs span{ width:24px; height:24px; display:block; background:url(../images/thumb.png) no-repeat; text-indent:-9999em; }
.thumbs.not-liked a, .thumbs.not-liked span{ background-position:0 -24px; }

#recruitersTable .thumbs{float: right; height: 24px; top:-4px; width:24px;}
#pslTable .thumbs{float:right;height:24px;width:20px;}
.ie8 #pslTable .thumbs{height: 24px;left:4px;position: relative;top: 2px;width: 24px;margin:0 0 -44px 0;}
#recruitersTopTable .thumbs{float: right; height: 24px; top:-4px; width:24px;}
.invite-page table#pslTable .thumbs{ height: 24px;left: 139px;margin: 0 0 -44px;position: relative;top: -96px;width: 24px;float:none;clear:both;}
.ie7 .invite-page table#pslTable .thumbs{top:-107px;}






/*********************
***  Vacancy page  ***
*********************/

.tbl-data.vac-single td{background:none;border:none;}

.tbl-data.vac-single .vac-salary{vertical-align:middle;}
.tbl-data.vac-single .vac-status{text-align:left;}








/**************************
***  Recruiter Profile  ***
**************************/

#inner.rec-profile{padding-top:35px;}

.rec-profile h1{font-size:24px;color:#404040;margin:0;}
.rec-profile h1 span{font-size:11px;left:7px;position:relative;top:-5px;}
.rec-profile h2{margin:0 0 10px;font-size:17px;font-weight:normal;}
.rec-profile h2 span{margin:0 0 10px;font-size:11px;font-weight:normal; position:relative; top:-1px; }


.rec-profile .tbl-data h2{font-size:17px;margin:0;}
.rec-profile p{font-size:11px;}

.rec-details{width:276px;float:left;}
.rec-details h2{font-size:17px;color:#5c7634;font-weight:normal;margin:0 0 15px;}
.rec-details p{font-weight:bold;font-style:italic;color:#9a9898;margin:0 0 15px;}
.rec-details p span{display:block;}
.rec-details .round-btn-sm.btn-back {margin-top:15px;}


.rec-portrait{width:188px;float:left;}


.rec-overview{width:464px;float:left;}

.rec-overview h2.not-rated-yet {
color:#5C7634;
float:left;
font-size:17px;
font-style:italic;
font-weight:normal;
line-height:25px;
*line-height:26px;
margin:15px 15px 30px 0;
}

.stars{height:12px;}

.stars span{
 display:block;
 float:left;
 width:12px;
 height:12px;
 background:url(../images/stars-small.png) no-repeat;
}

.stars span.fullStar{background-position:0 -12px;} 



.rec-overview .stars, .jqmConfirmTitle .stars{height:40px;margin:0 0 15px;text-indent:-9999em;}
.rec-overview .stars{width:215px;float:left;}
.rec-overview .stars span, .jqmConfirmTitle .stars span{ width:42px; height:40px; background:url(../images/stars-big.png) no-repeat;}
.rec-overview .stars span.fullStar, .jqmConfirmTitle .stars span.fullStar{background-position:0 -40px;}

.rec-overview .percentage{
 color:#777777;
 float:left;
 font-size:17px;
 line-height:40px;
 padding:8px 0 0 4px;
}

.rec-profile .rec-feedback .stars{float:left;height:15px;margin:0 0 5px;}
.rec-profile .rec-feedback .stars span{width:15px; height:15px; background:url(../images/stars-15.png) no-repeat;}
.rec-profile .rec-feedback .stars span.fullStar{background-position:0 -15px;}



.effectiveness-rating{ width:140px; height:32px; margin: -5px 0 15px -4px; }
.effectiveness-rating span{ display:block; float:left; width:28px; height:32px; background:url(../images/rosette.png) no-repeat 0 -100px;  }
.effectiveness-rating span.effective{ background-position:0 0; }
.effectiveness-rating .tooltip{ left:-47px; bottom:155%; }

.rec-stats .effectiveness-rating, 
.tbl-data .effectiveness-rating{ margin:-1px 0 0 -2px; width:70px; height:17px; float:left; }
.rec-stats .effectiveness-rating span,
.tbl-data .effectiveness-rating span{ width:14px; height:17px; background-image:url(../images/rosette-small.png); }
.tbl-data .effectiveness-rating{ margin-top:19px; }
.rec-stats .effectiveness-rating .tooltip, 
.tbl-data .effectiveness-rating .tooltip{ left:-83px; bottom:191%; }


.rec-overview h2{font-size:13px;font-weight:bold;color:#5d7735;margin:0 0 7px;}
.rec-overview p{margin:0 0 13px;}
.rec-profile .panel{margin-bottom:30px;}
.rec-profile .rec-feedback, .rec-profile .rec-stats{width:464px;float:left;font-size:11px;margin:0 0 59px;}

.rec-profile .rec-feedback label,
.rec-profile .rec-stats label{width:180px;float:left;clear:left;font-weight:normal;margin:0 0 6px;}

.rec-profile .rec-stats label{width:146px;}
.rec-profile .rec-stats label.stat-note{ width:100%; font-size:10px; color:#888; font-style: italic; }
.rec-profile .rec-stats label em{ color:#888; } 
.rec-profile .rec-stats strong{color:#5d7735;float:left;}

.rec-profile .rec-stats .stars{ float:left; }

#inner.rec-profile .tbl-bg{margin-bottom:30px;}

#inner.rec-profile .tbl-data td{padding:10px 15px;}

#inner.rec-profile .tbl-data td .vac-salary{margin:0;}

.tbl-data.vac-single .vac-status{text-align:left;}

.ui-stars-star, .ui-stars-cancel{
 display:block;
 float:left;
 width:15px;
 height:15px;
 text-indent:-9999em;
 cursor:pointer;
}

.ui-stars-star a, .ui-stars-cancel a{
 display:block;
 width:15px;
 height:15px;
 background:url(../images/stars-15.png) no-repeat;
}

.ui-stars-star-on a{ background-position: 0 -15px;}
.ui-stars-star-hover a{background-position: 0 -30px;}
.ui-stars-cancel-hover a{ background-position: 0 -15px;}
.ui-stars-star-disabled, .ui-stars-star-disabled a, .ui-stars-cancel-disabled a{ cursor: default !important;}

.give-rating{padding:25px 0;}

#content .give-rating p
{
clear: left;
float: left;
font-size: 12px;
font-weight: normal;
line-height: 14px;
margin: 0 15px 0 0;
padding: 0 0 13px;
text-align: right;
width: 211px;
}
/*
.give-rating p{
 width:173px; 
 float:left;
 clear:left;
 color:#000;
 font-size:11px;
 margin:0 0 5px;
 padding-right:10px;
}
*/

.has-tooltip{ position:relative; }

.tooltip{ 
	width:216px; 
	padding:10px 15px 0 10px; 
	position:absolute; 
	bottom:120%;
	left:0; 
	text-align:center;
	background:url(../images/tooltip.png) no-repeat 0 0;
	text-indent:0;
	z-index:10;
	display:none;
}

.has-tooltip:hover .tooltip, .has-tooltip.hovered .tooltip{ display:block; }

.tooltip .bottom, .tooltip-bottom{ 
	width:241px; 
	height:18px; 
	background:url(../images/tooltip.png) no-repeat left bottom; 
	position:absolute; left:0; bottom:-18px;
}

.tooltip p, #content .tooltip p{ margin:0 0 5px; display: inline-block;
    font-size: 10px;
    padding-bottom: 5px;
    color: #858585;}
.stars .tooltip{ left:-78px; bottom:29px;  }
.rec-overview .stars .tooltip{ left:-14px; bottom:57px; }
.tp-suggested .tooltip{ left:-109px; bottom:42px; }



td.recruiter .removeRecruiter {height:0; width:0;position:relative;}

td.recruiter .removeRecruiter a{left:861px;position: absolute;top:74px;text-decoration:none;}
#pslTable tr:hover .removeRecruiter{ display:block; }

.removeBtn 
{
    background: url("../images/icons/background-cross.png") no-repeat scroll left top transparent;
    color: #404040;
    cursor: pointer;
    display: inline-block;
    font-size: 10px;
    height: 20px;
    line-height: 16px;
    margin: 7px 12px 0 0;
    outline: medium none;
    width:83px;}
    
.removeBtn span {padding-left:26px;}    

/********************
***  New Vacancy  ***
********************/

.emp-form h2{
  font-size:17px;
  width:211px;
  text-align:right;
  margin:0 0 28px;
  padding:7px 0 0;
}

.emp-form h2.h2-amend{float:left;margin-right:15px;}
.emp-form h2 small{ color: #888888; display: block; font-size: 0.65em; line-height: 1.4em; }
.emp-form h2.has-info{ float:left; display:inline;  }
.emp-form h2.has-span{ margin-bottom:18px; }

.emp-form h2.special-terms{ text-align: left; width: 100%;}
#content .emp-form p.special-terms{ text-align: left; font-size: 12px;line-height: 16px;color: #404040;}

.emp-form h2.cv-feedback{ width: 100%; text-align: left; margin-bottom: 16px;}

.section-info, .panel .section-info{ 
 float:left; 
 line-height:15px; 
 padding:0 0 1px 23px;
 background:url(../images/ico-info.png) no-repeat 0 0; 
 margin:20px 0 0 15px;
}

.emp-form label,
label.emp-form{
 width:211px;
 text-align:right;
 font-size:12px;
 line-height:16px;
 font-weight:normal;
 float:left;
 clear:left;
 margin:0 15px 0 0;
 padding: 3px 0 0;
}

.profile-image label{
 display:inline;width:auto;clear: none; padding: 0px;
}



.emp-form label.lbl-unit{text-align:left;width:auto;padding-left:3px;clear:none;margin-right:0;}
.emp-form .fee-percent{ height:25px; }
.emp-form .fee-percent label{ width:auto; margin:0; }

.emp-form .form-left{
 width:211px; 
 float:left;
 clear:left;
 margin:0 15px 5px 0;
}


.emp-form .form-right{float:left;margin:0 0 5px;}
.emp-form .form-right select{margin:0;}

.emp-form .form-left label{margin:0;}
.emp-form small{font-size:10px;color:#a5a4a4;text-align:right;clear:both;display:block;}

.emp-form .textbox{
 background:#fff;
 border:1px solid #cdcaca;
 padding:4px 2px;
 font-family:Verdana;
 color:#404040;
 font-size:12px;
 width:468px;
 float:left;
 margin:0 0 5px;
}

.emp-form .textbox.input-validation-error,
.emp-form .input-validation-error{background:#ffe5e5;border:1px solid #f48b8b; }


.emp-form .textbox.t25{width:25px;}
.emp-form .textbox.t70{width:70px;}
.emp-form .textbox.t100{width:100px;}
.emp-form .textbox.t225{width:225px;}

.emp-form .textbox.tinline{margin-left:10px;margin-right:10px;}

.emp-form select{
 float:left;
 font-family:Verdana;
 color:#404040;
 font-size:12px;
 margin:2px 0 5px;
 padding:2px;
}

.emp-form select.sinline{margin-top:1px;}

.emp-form .placement-help{  padding: 12px 0 18px 20px; float:left; width:500px; background:url(../images/ico-info.png) no-repeat 0 12px;}
.profileContent .placement-help{  padding: 12px 0 18px 20px; float:left; width:200px; background:url(../images/ico-info.png) no-repeat 0 24px;}

.tool-tip-field-tip{display: inline-block; font-size: 10px; padding-top: 4px;}

#content .emp-form .placement-help p{ font-size:10px; color:#A5A4A4; cursor:default; }
.placement-help .tooltip{ left:-110px; bottom:103%;}

.editable{display:none;}

.emp-form .readonly{
 background:none repeat scroll 0 0 transparent;
 border:1px solid #CDCACA;
 float:left;
 font-size:12px;
 height:15px;
 margin:0 0 5px;
 min-width:75px;
 max-width:673px;
 padding:4px 10px 3px;
}

.emp-form .readonly.description{display:inline-block;height:auto;min-height:15px;}

.emp-form .radio-btns{float:left;padding:7px 0 6px;}
.emp-form .radio-btns input{float:left;height:13px;width:13px;margin:0;padding:0;}
.emp-form .radio-btns label{width:auto;clear:none;line-height:12px;margin:0 0 3px 7px;}
.emp-form .radio-btns br{width:100%;height:1px;font-size:1px;line-height:1px;clear:both;}

.ui-datepicker-trigger{float:left;display:inline;margin-left:7px;cursor:pointer;}

.emp-form .fee-percent{ float:left; }

.dropDownTree{
 width:auto;
 overflow:auto;
 overflow-x:hidden;
 padding:5px 0;
 padding-right:30px;
 height:auto;
 max-height:150px;
 border:1px solid #CDCACA;
 position:relative;
 top:-1px;
}

.tree-checkbox ul{background:none;margin:0;}
.tree li{background:none;padding:0 !important;}
.tree li a, .tree li span {color:#404040;}
.dropDownTreeContainer{float:left;margin:0 0 5px;}

.dropDownValues{ 
 background:#fff;
 border:1px solid #cdcaca;
 padding:4px 20px 4px 2px;
 font-family:Verdana;
 color:#404040;
 font-size:12px;
}



/**************************
***  Performance report ***
**************************/

.report-form{ padding:20px 38px 0; color:#666; margin: 0 0 -31px; }
.report-form label{ width:200px; float:left; font-size:12px; width:auto; font-weight:normal; padding: 2px 10px 0 0; }
.report-form input[type=text]{ float:left; margin:0; }
.report-form .ui-datepicker-trigger{ margin: -2px 20px 0 2px;}
.report-form .round-btn{ margin:-4px 28px 0 0; }
#performanceReportTable tr.vacancyResults td.vac-title{ width:350px;padding:0px 10px; }
#performanceReportTable .recruiter-table-header{ width:auto; }




/***************
**  Messages  **
***************/

.envelope_close{background:url(../Images/icons/mail.gif) no-repeat scroll 0 50% transparent;}
.envelope_open{background:url(../Images/icons/mail-open.png) no-repeat scroll 0 50% transparent;}

.envelope_close, .envelope_open{
 color:#5C7634;
 display:inline-block;
 font-size:11px;
 font-weight:bold;
}

.vac-stats a img.mail {float:left; padding-top: 1px;}

.gray_text_12_normal, a.gray_text_12_normal {font-family:Verdana;font-size:11px;color:#404040;}

a.gray_text_12_bold, .msg-to{font-family:Verdana;font-size:11px;color:#5D7735;font-weight:bold;}

.msg-date{color:#838383;display:block;font-size:11px;font-style:italic;}

.msg-details{font-size:11px;margin:0 0 20px;}

.emp-form .msg-details label, .msg-details label{
 width:105px;
 float:left;
 clear:left;
 font-weight:normal;
 margin:0 0 6px;
 line-height:14px;
 text-align:left;
}

.msg-details strong{color:#5D7735;float:left;}
.msg-body{font-size:11px;}

.to-wrapper{width:500px;float:left;margin:0 0 5px;}

.selectedUserContainer{
 background:#fff;
 border:1px solid #cdcaca;
 padding:0 2px 4px;
 font-family:Verdana;
 color:#404040;
 font-size:12px;
 width:468px;
 float:left;
 margin:0;
}

.selectedUserTextBox{padding:0;}

.senderList {
 background:#f3f3f3;
 border:1px solid #cdcaca;
 border-top:none;
 padding:10px;
 font-family:Verdana;
 color:#404040;
 font-size:12px;
 width:452px;
 float:left;
 margin:0;
}

.senderList li a{font-size:11px;}

.selectedUserEmail div{font-size:11px;margin:5px 1px 1px 2px !important;padding:2px 2px 2px 4px;}
.selectedUserTextBox {padding:4px 0 0 2px;}

.form-errors{
 background:#FFCCCC;
 float:left;
 font-family:verdana;
 font-size:12px;
 margin:10px 0 0 226px;
 padding:10px;
 width:451px;  
}

.form-errors li{margin:0 0 3px;}







/*********************
***     Popup      ***
*********************/
  
.jqmWindow {
 display: none;
 position: fixed;
 top: 17%;
 left: 50%;
 margin-left: -220px;
 width: 402px;
 background: url(../images/modal-bg.png) no-repeat left top;
 color: #333;
 padding: 22px;
 font-family:Verdana;
 z-index:6000 !important;
}

.jqmOverlay { background-color: #000; opacity:.65; filter:alpha(opacity=65); z-index:5000 !important;}

.jqmWindow .bottom{
 width:446px;
 height:7px;
 position:absolute; left:0; bottom: -7px;
 background: url(../images/modal-bg.png) no-repeat left bottom;
}

.jqmWindow h1{
 color:#000;
 font-size:17px;
 font-weight:normal;
 margin:0 0 15px;
 font-family:Verdana;
}

.jqmConfirmMsg{
  font-size:12px;
  color:#888;
  font-style:italic;
  margin:0 0 15px;
}

.jqmWindow .not-rated-yet{color:#5C7634;font-style:italic;margin:5px 0 20px;font-size:17px;}

.jqmWindow label{ font-size:12px; font-weight:normal; display:block; width:auto; color:#666; }

.jqmWindow textarea{
 border:1px solid #ccc;
 color:#888;
 font-family:Verdana;
 font-size:11px;
 margin:0 0 8px;
 padding:5px 2px;
 width:99%;
}

.validation-summary-errors{
 width:916px;
 padding:10px 21px;
 color:#404040;
 font-size:12px;
 margin:0 0 25px;
 background:#fecccb;
 position:relative; left:-18px;
}

.validation-summary-errors ul{margin-left:15px;}
.validation-summary-errors li{list-style:disc;}

.field-validation-error{
 display:block;
 float:left;
 color:#ff0000;
 padding:1px 3px;
}

#forwardPopup input{ width:250px; margin: 0 0 15px; }

#postToMarketPopup .choose-fee{ padding: 10px 0 15px; }
#postToMarketPopup label{ float:left;  padding: 3px 5px 0 0; font-size: 12px;  font-weight:bold; }
#postToMarketPopup select{ float:left; color:#666; }
#postToMarketPopup .percent-label{ float:left; padding: 2px; font-size:13px; color:#666; }


#vacancyPostingDetailsContent .marketplace{ font-weight:bold; color:#888; margin:0 0 5px; }
#vacancyPostingDetailsContent h3{ font-size:12px; font-family:Verdana; color:#888; margin:0 0 10px; }
#vacancyPostingDetailsContent .agency-link{ margin:0 0 25px; }
#vacancyPostingDetailsContent .mrkFeePercent{ color: #888; font-size: 11px; margin:0; }

.popup-table{ max-height:400px; overflow:auto; margin:0 0 10px; }
.admin-page .popup-table{ max-height:100% }
.popup-table table{ border:1px solid #b3d670; font-size:11px; border-collapse:separate; border-spacing:0; width:100%; }
.ie7 .popup-table table{ border-collapse:collapse; }
.popup-table table h2{ font-size:14px; }
.popup-table table h2 a { color:#404040; }

.popup-table th{ border-top:3px solid #fff; font-size:11px; font-weight:normal; padding:5px 10px; background:url(../images/th-bg.png) repeat-x left bottom;}
.popup-table .first{ border-left:3px solid #fff; }
#vacancyPostingDetailsContent .popup-table th.first{ text-align:left; }
.popup-table td.first{ border-right:2px solid #fff; }
.popup-table .last{ border-right:3px solid #fff; }
.popup-table td{ padding:5px 10px; background:#f1f6e6; }
.popup-table .alt td{ background:#eee; }
.popup-table .last td{ border-bottom:3px solid #fff; }
#vacancyPostingDetailsContent .popup-table .agency-link{ margin:2px 0; }
.popup-table .recruiterFeePercent{ width:75px; text-align:center; }

.popup-info{ 
	padding:5px 10px; 
	background:#f1f6e6; 
	border:1px solid #b3d670; 
	margin:0 0 0 10px; 
	float:right; 
	text-align:center; 
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}






/*********************
***     Header      ***
*********************/

#masthead-wrapper{border-bottom:6px solid #5c7734;background:url(../images/masthead-wrapper.jpg) repeat-x;}
  
#masthead{
 width:968px;
 height:104px;
 padding:0 18px;
 margin:0 auto;
 background:url(../images/masthead-bg.jpg) no-repeat;
 position:relative;
}

.logo-head{
 width:157px;
 height:86px;
 float:left;
 margin:11px 0 0 3px;
 text-indent:-9999em;
 background:url(../images/talent-puzzle.gif) no-repeat;
}

.logo-head.logo-sa{background:url(../images/logo-sa.gif) no-repeat;width:182px;}

#masthead ul{margin:0;padding:0;list-style:none;}
#masthead-right{width:700px; float:right;}

#toplinks{float:right;width:700px;}
#toplinks a{color:#353537;text-decoration:none;}
#toplinks em{color:#465d23;font-style:normal;}

#toplinks li{
 float:right;
 display:inline;
 height:27px;
 padding:10px 8px 0 12px;
 font-size:11px;
 line-height:17px;
 background:url(../images/top-divider.gif) no-repeat 0 0;
 font-family:Arial;
 color:#353537;
 font-weight:bold;
 text-shadow: 1px 1px 1px #fff;
}

#toplinks li.first{padding-right:0;}
#toplinks li.last{background:none;}

#regions img{
 display:block;
 float:right;
 padding:2px;
 margin:1px 0 0 2px;
}

#regions img.active{padding:1px;border:1px solid #a0c355 !important; }
#regions span{float:right;margin:0 4px 0 0;}

#twitter{padding-right:22px;background:url(../images/icons/twitter.gif) no-repeat right top;display:block;}

#login{width:400px;float:right;clear:right;font-size:11px;font-weight:normal;color:#353537;text-align:right;}
#login .btn-orange{display:inline-block;margin:0 0 0 6px;}

#login span{display:inline-block;line-height:23px;}
#login p{font-size:11px;line-height:23px;margin:0;}
#login p a.gray_text_12_normal{font-family:Arial;color:#A4C850;}

#nav{clear:right;position:absolute;right:18px;bottom:0;z-index:10;}

#nav li{float:right;margin:0 0 0 2px;height:28px;position:relative;}

#nav li a{
 display:block;
 height:28px;
 padding: 0 3px 0 0;
 line-height:28px;
 font-size:13px;
 color:#444;
 font-weight:bold;
 text-shadow: 1px 1px 1px #fff;
 text-decoration:none;
 background:url(../images/nav-tabs.gif) no-repeat right bottom; 
}

#nav li a span{
 display:block;
 height:28px;
 cursor:pointer;
 padding: 0 17px 0 20px;
 background:url(../images/nav-tabs.gif) no-repeat left bottom; 
}

#nav li a:hover, #nav li a.active, #nav li:hover a, #nav li.hovered a{color:#fff;text-shadow:none;background-position:right top;}
#nav li a:hover span, #nav li a.active span, #nav li:hover a span, #nav li.hovered a span{color:#fff;text-shadow:none;background-position:left top;}


#nav li ul{
 position:absolute; top:28px; left:0; right:auto;
 background:#5D7934;
 padding:5px 20px;
 display:none;
 text-align:left;
 z-index:11;
}

#nav li ul li{
 float:none;
 margin:0;
}

#nav li ul li a{
 display:block;
 padding: 0 ;
 color:#fff;
 text-shadow: none;
 background:none; 
 white-space:nowrap;
}

#nav li ul li a:hover{text-decoration:underline;}

#nav li ul li a span{}

#nav li:hover ul, #nav li.hovered ul{display:block;}








/*************
**  Footer  **
*************/

#footer-wrapper{background:url(../images/masthead-wrapper.jpg) repeat-x; border-top:1px solid #dce1d1;}

div#footer{
 width:968px;
 padding:15px 0 0;
 text-align:center;
 margin:0 auto;
 height:64px;
 font-family:Arial;
 background:url(../images/masthead-bg.jpg) no-repeat;
}

#footer ul{list-style:none;padding:0;}
#footer p{margin:0;}

#footer-primary {width:354px;margin:0 auto 9px;}
#footer-primary li{float:left;}

#footer-primary li a{
 font-size:13px;
 color:#5c7634;
 display:block;
 padding:0 8px;
 text-decoration:none;
 border-right:1px solid #c4c5c2;
}

#footer-primary li a.last{border:none;}

#footer-secondary {width:280px;margin:0 auto 9px;}
.ie9 #footer-secondary{ width:281px; }
#footer-secondary li{float:left;font-size:11px;}

#footer-secondary li a{
 font-size:11px;
 color:#404040;
 display:block;
 padding:0 5px;
 text-decoration:none;
 border-right:1px solid #c4c5c2;
}

#footer-secondary li a.last{border:none;}

#footer p{font-size:9px;font-family:Verdana;}


#main-wrapper{background:url("../images/content-bg.gif") repeat scroll 0 0 transparent;}



/****************
**  Home page  **
*****************/

#homepage{}

#inner.inner-home{padding:20px 18px;}

#home-left{width:721px;float:left;}

#home-right{width:227px;float:right;}

#hero{padding:18px 221px 0 20px;background:url(../images/hero-bg.gif) no-repeat 0 0;height:156px;}

#hero h1{
 font-family:Verdana;
 font-size:21px;
 line-height:27px;
 font-weight:bold;  
 color:#fff;
 letter-spacing:-0.5px;
 text-shadow: 1px 1px 1px #84a251;
 margin:0 0 30px;
 padding:0;
}

#hero-why-use{
 display:inline-block;
 font-size:15px;
 line-height:19px;
 color:#3b521a;
 text-decoration:none;
 padding:5px 8px 6px;
 background:#b3c98c;
 text-shadow: 1px 1px 1px #d8e5c0;
}

.home-stats li{ 
	float:left; 
	display:inline; 
	margin:0 10px 0 0; 
  display:inline-block;
	font-size:15px;
	line-height:19px;
	color:#3b521a;
	text-decoration:none;
	padding:5px 8px 6px;
	background:#b3c98c;
	text-shadow: 1px 1px 1px #d8e5c0;
 }
 
.home-stats li em{ color:#fff; font-style:normal; text-shadow:none; }
.home-btns{ margin:15px 0 0; }
.home-btns li{ float:left; display:inline; margin:0 15px 0 0; }
.home-btns li.last{ margin-right:0; }

.home-btns li a, .action-box{ 
	float:left;
	display:block; 
	line-height:35px; 
	padding:0 0 0 40px; 
	color:#666;
	background:url(../images/home-btn.gif) no-repeat 0 0; 
	font-size:1.2em; text-decoration:none;
}

.home-btns li a span, .action-box div{ display:block; padding:0 18px 0 0; background:url(../images/home-btn.gif) no-repeat right 0; }
.action-box, .action-box div{ background-image:url(../images/action-box.gif); height:35px;  }
.action-box{ padding-left:5px; font-size: 1.1em; color:#777; float:right; }

#home-left h2{
 padding:22px 207px 35px 20px;
 font-size:17px;
 line-height:27px;
 margin:0;
 font-weight:normal;
 color:#3a3a3c;
}

#how-does-it-work{height:154px;background:url(../images/how-does-it-work-bg.gif) no-repeat;padding:20px 22px 20px 19px;}

#home-left #how-does-it-work h2{
 font-size:20px;
 font-weight:bold;
 color:#5c7734;
 padding:5px 0 0;
 width:225px;
 float:left;
 text-shadow: 1px 1px 1px #fff;
}

#how-does-it-work ul{float:right;padding:0 5px 0 0;}

#how-does-it-work li{
 width:372px;
 height:36px;
 padding:11px 0 0 55px;
 margin:0 0 9px;
 font-size:17px;
 color:#3a3a3c;
 text-shadow: 1px 1px 1px #fafcfd;
}

#how1{background:url(../images/how1-bg.png) no-repeat;}
#how2{background:url(../images/how2-bg.png) no-repeat;}
#how3{background:url(../images/how3-bg.png) no-repeat;}

#home-right h2{
 font-size:15px;
 color:#313133;
 padding:0 0 0 20px;
 height:35px;
 line-height:34px;
 text-shadow: 1px 1px 1px #fff;
 background:url(../images/home-right-h2.gif) no-repeat;
}

#home-right ul{
 padding:0 20px 5px;
 margin:0 0 18px;
 background:url(../images/home-right-ul.gif) no-repeat bottom left;
}

#home-right li{
 font-size:13px;
 line-height:17px;
 color:#446c7b;
 padding:6px 0 6px;
 text-shadow: 1px 1px 1px #fff;
 border-bottom:1px dotted #446c7b;
}

#home-right li.last{border:none;}

#home-right li ul{padding:17px 0 0;background:none;margin:0;}
#home-right li li{float:left;padding:0;margin-right:9px;border:none;}
#home-right li li.last{margin-right:0;}

.btn-blue, .btn-orange{
 display:block;
 height:23px;
 line-height:21px;
 font-size:11px;
 font-weight:bold;
 padding: 0 10px;
 text-decoration:none;
 font-family:Arial;
}

.btn-blue, .btn-blue:hover{background:#9ebcc6;color:#fff;text-shadow:none;}
.btn-orange, .btn-orange:hover{background:#ffb300;color:#353537;text-shadow: 1px 1px 1px #fff;}


#blog-posts{font-family:arial;padding:0 0 40px;}

#blog-posts h3{font-size:13px;margin:0 0 15px;color:#777;text-shadow:1px 1px 1px #fff;}

#blog-posts li{font-size:11px;}
#blog-posts li.spacer{line-height:10px;}
#blog-posts li a{color:#5C7634;text-decoration:none;text-shadow:1px 1px 1px #fff;}
#blog-posts li.last{display:none;}


#ul-testimonials{font-size:14px;padding:20px 0 0;}

#ul-testimonials li{
	margin:0 0 20px;
	font-size:14px;
	padding-left:35px;
}

#ul-testimonials p{font-size:13px;text-align:right;font-style:normal;}

#ul-testimonials p span.company-info{color:#666;}

/********************************
** TC and Request Engagement Pop ups **
********************************/

#termsAndConditions, #divTCText
{
    text-align:left;
    overflow:auto;
    max-height:220px;
}

.divTCText-profile{margin-left: 226px;}

.special-terms-label{ background: #E0E0E0 url("../images/icons/important.png") no-repeat 5px 3px ; padding: 5px 10px 5px 35px; border: 1px solid #D0D0D0;}

#divTCText p{ margin:12px 0; }

#spanIAgreeText
{
    font-size:14px;
    font-weight:bold;
}

.popupDetailsErrorText
{
    color:Red;
    font-size:12px;
    font-weight:normal;
    display:block;
}

#chkTermsRead
{
    width:14px !important;
    margin:0px;
    padding:0px;
}

.popupDetailsMandatoryStar
{
    color:Red;
    font-size:16px;
    display:inline-block;   
    padding-top:4px;
    float:left;
    margin-right:5px;
    
}

/******************
**  About pages  **
******************/

.about-page, .about-page h2{ font-family:Tahoma;  }
.about-page #hero{ width:auto; background:url(../Images/about-hero-bg.png) no-repeat; height:144px; padding-right:104px; }
.about-page #hero h1{ margin-bottom: 13px; }
.about-page #hero h1.two-lines{ margin-bottom:5px; }
.about-page #hero h2{ color:#fff; line-height:1.4em;  }
.about-page .content{ padding:20px; }
.about-page .content ul{ font-size:1em; list-style:disc; }
.about-page .content ul li{ list-style:disc; line-height:1.4em;}

.about-companies, .indentedText .about-companies{ margin:0; padding:0; width:926px; }

.about-companies li{ 
	float:left; 
	display:inline;
	padding:5px; 
	background:#fff; 
	border:1px solid #ccc; 
	height:85px;
	margin:0 3px 3px 0;
}










/*************************
***     Utilities      ***
*************************/

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

#loading{
 position:fixed;
 width:100%;
 height:100%;
 background:url(../images/loading-bg.png);
 z-index:9999;
 display:none;
 left:0; top:0;
}

#loading img{display:block;margin:0 auto;position:relative;top:48%;}


/*************************
***     Visbility      ***
*************************/

.hidden{ visibility:hidden;}
.displaynone { display: none; }
.youWillNeverFindMe{ display:none; }



/*************************
***     PSL TABLE      ***
*************************/

th.recruiter-table-header { width:135px; }
td.center p, td.center span, td.center { text-align:center; }
th.jobs-header span { margin:0 4px; }
td.center span { margin:0 6px 0 5px; }
td.int-rate p, td.jobs p, td.feedback p, td.recruit-details p {
 margin:10px 0;
 display:inline-block;
 width:100%;   
}

th.int-rate, td.int-rate { width:32px; }
th.industry { width:150px; }
th.ave-days { width:58px; }
th.recruit-details { width:70px; }
th.jobs-header { width:75px; }
th.feedback { width:60px; }
a.recruit-link { text-decoration:underline; color:#5B8BAC; }

p.country {
    color:#919191;
    margin-bottom:3px;
}

td.recruiter {  }
th.ave-days { width:58px; }
th.add-to-links { width:55px; }
th.invitation-list { width:99px; }
td.add-to-list { font-size:11px; text-align:center;  }
td.add-to-list a{ display:block; padding-top:20px; background:url(../images/icons/plus.png) no-repeat center top; color:#5B8BAC }
td.recruit-details { padding:10px; width:70px; }
table#pslTable td, table#pslTable th { padding-left:10px; padding-right:10px;}
.invite-page table#pslTable td, .invite-page table#pslTable th{ padding-right:6px; }

.invite-page table#pslTable td.ave-days, .invite-page table#pslTable th.ave-days{ padding-left:2px; padding-right:2px; width: 43px;}

.ie7 .invite-page table#pslTable td.ave-days, .invite-page table#pslTable th.ave-days{width: 56px;}
.invite-page table#pslTable td.industry, .invite-page table#pslTable th.industry{ padding-right:2px; width: 120px;}
.invite-page table#pslTable td.int-rate, .invite-page table#pslTable th.int-rate{ padding-left: 5px; padding-right: 2px; width: 28px;}
.invite-page table#pslTable td.recruit-details, .invite-page table#pslTable th.recruit-details{ padding-left: 7px; padding-right: 2px; width: 61px;}
.invite-page table#pslTable td.td-status, .invite-page table#pslTable th.td-status{ padding-left: 3px; padding-right: 2px; width: 61px;}

#psl-table td.feedback{ padding:0; }
#psl-table td.feedback{ padding:0; }

#content .recruit-sub-row p{ margin:0; }
.recruit-sub-row{ height:20px; margin: 10px 0 -5px; position:relative; }
td .recruit-sub-row .stars{ padding-top:0; padding-left:10px; }
.recruit-sub-row *{ position:relative; z-index:2; }

.recruit-sub-row .recruit-sub-bg{ 
	position:absolute; 
	width: 410px;
	height:20px; 
	left:-5px; 
	top:-3px; 
	background:#777;
	opacity:0.1;
	filter: alpha(opacity = 10); 
	z-index:1; 
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

.webkit .recruit-sub-row .recruit-sub-bg{ width:477px; }

.invite-page .recruit-sub-row .recruit-sub-bg,
.webkit .invite-page .recruit-sub-row .recruit-sub-bg{ width: 363px; }
.recruit-sub-row .recruit-sub-bg.alt{ opacity:0.05; filter: alpha(opacity = 5);  }







/**********************************
***     Private Invitation      ***
**********************************/

.invite-page #psl-table{ width:800px; left:0; background:url(../images/dash-table-bg800.png) no-repeat; }
.invite-page #psl-table .bottom{ width:800px; background:url(../images/dash-table-bottom800.png) no-repeat;  }
.invite-page #psl-table table{ width:792px; }
.invite-page #inner{ padding-right:0; padding-left:18px; float:left; }

.invite-list{ 
	width:141px; 
	float:right; 
	padding: 10px; 
	margin: 50px 18px 30px -10px;
	position:relative;
	background:url(../images/column-bg.png) no-repeat;
}

.invite-list h3{ font-size:17px; font-weight:normal; color:#444; font-family:verdana; text-shadow:1px 1px 1px #fff; margin:0 0 10px; }
.invite-list label{ displaY:block; font-size:11px; font-weight:normal; width:auto; }
.invite-list select{ margin:0 0 10px; float:left; }
.invite-list textarea{ width:133px; font-family:Verdana; font-size:11px; resize:vertical; margin:0 0 10px; }
.invite-list .percent-label{ font-size:11px; float:left; padding:2px 0 0 2px;}
.invite-page form{ width:auto; }
.btn-invite{ font-size:11px; padding-left:16px; float:right;  padding-right:0; line-height:19px; cursor:pointer; margin-bottom:0; }
.btn-invite span{ padding-right:20px; background:url(../images/icons/small-right-arrow.png) no-repeat right 4px; }

#inviteList{ margin:0 0 10px; }
.invite-item{ padding:5px; background:#e8f1d3; border:1px solid #ddd; margin: 0 -3px 5px -5px; position:relative; }
.invite-agency{ color:#888; }

.remove-item{ 
	width:17px; 
	height:17px; 
	position:absolute; right:3px; top:3px; 
	background:url(../images/icons/cross.png) no-repeat; 
	text-indent:-9999em; 
	display:none; 
}

.invite-item:hover .remove-item { display:block; }

.invite-list .bottom{ 
	width:161px; 
	height:4px; 
	background:url(../images/column-bg.png) no-repeat left bottom; 
	position:absolute; left:0; bottom:-4px; 
}



/**********************************
***     Employee Details    ***
**********************************/

.profile-image img {display: block;padding:0px 0 15px 0px;}
