
.jobitemfull small.ref {color: #999;}
/*.jobitemfull.expired * {color: #777 !important; }*/
.jobitemfull p.expired {color: #e00 !important;
	border:1px solid #e00;
	padding:5px;
	font-weight: 600;
	text-transform:uppercase;
	text-align:center;
	text-decoration:none;}

body.bViewjob section.ads {margin-top: -60px;}


.jobitemsmall {margin-bottom:10px;}
body.bAppliedjobs .jobitemsmall {margin-bottom:20px;}
body.bAppliedjobs .jobitemsmall+.jobitemsmall {border-top:1px dotted #ccc; padding-top:10px;}
body.bSavedjobs .jobitemsmall {margin-bottom:20px;}
body.bSavedjobs .jobitemsmall+.jobitemsmall {border-top:1px dotted #ccc; padding-top:10px;}


.jobitemsmall div.presetextras {font-size: 87.5%; margin-top:5px;}
.jobitemsmall div.presetextras a,
.jobitemsmall div.presetextras span {margin-right:1em;}
.joblist .jobitem div.wrap {margin: 0; padding:5px 1px; position:relative; color: #555; border:1px solid transparent; border-radius: 4px;}

.joblist .jobitem div.wrap a {height:100%; padding:0; text-decoration:underline; width:100%; display:block; position:absolute; top:0; left:0; z-index:5; color: #444; font-size: 91.5%; }
.joblist .jobitem div.wrap a span {color: #666; line-height:100%; position:absolute; bottom:5px; right:10px; text-align:right; padding:0 2px 0 12px; background:url(/images/arrow-green-trans.png) left 1px no-repeat; }

.joblist .jobitem ul {font-size: 91.5%; margin:5px 0 0px 0; float:none; border:0; position:static; top:auto;}
.joblist .jobitem li.location, .jobitem li.salary { margin-bottom: 2px;}
.joblist .jobitem ul li {display: block; float:left; width: 45%;}

.jobitem li.location{}

#column-middle .jobitem div.wrap a:hover {background:none;}
.joblist .jobitem div.wrap:hover {background: #f2f2f2; color: #000; cursor: pointer; }
.joblist .jobitem div.wrap:hover h5 {text-decoration:underline;}
.joblist .jobitem div.wrap:hover a {text-decoration:none;}
.joblist .jobitem div.wrap:hover a span {color: #333;}
.jobitem h5, .joblist div.jobitemsmall h5 {margin:0 0 5px 0; padding:0; font-size: 120%; font-weight:600; color: #444;}
/*.jobitem span.urgency {
	border: 0px solid #f73; color: #f73;
	font-weight:bold;
	margin: 0; text-transform:uppercase;
}*/
.jobitem div.wrap:hover h5 span.urgency  {
	background: #f73; color: white;
}


#hotcontainer .actionlink {float:right; margin-top:5px; font-size:87.5%; padding-left:15px; background:url('/images/orangearrow.gif') 0px -2px no-repeat; color: #999; line-height: 1.1em;}

/* weighs more than .joblist */
#hotcontainer h3 {color: #f60; font-size: 180%; font-weight:normal;}

#hotdiv .jobitem p {margin-bottom:5px;}
#hotdiv .jobitem {border-radius: 3px; padding:4px 1px; margin-top:5px; position:relative; height:5.9em;}
#hotdiv .jobitem:hover {background: #f7f7f7; color: #000;}
#hotdiv .jobitem:hover h5 {color: #f60;}
#hotdiv .jobitem span.description {display:block; margin:3px 0; line-height:1.3em; margin-top:5px; color: #777;}
#hotdiv .jobitem div.wrap a span {display:none;}
#hotdiv .jobitem ul li {font-weight:normal; display:inline; width:auto; padding-left: 10px; padding-right:20px; background:url(/images/greydot1.gif) left center no-repeat;}
#hotdiv .jobitem {margin-bottom:20px;}

#hotdiv .jobitem a{position: absolute; top: 0; width: 100%; padding-top: 6.6em;}
/* #hotdiv .jobitem a span {background:url(/images/orangearrow.gif) left -2px no-repeat;} */

#homepagejobs .jobitem h5 span.urgency {font-size: 75%; }


#gblcontent .in09 div.list.jobsubtitles {line-height:1.4em;}
#gblcontent .in09 a.n0 {color: #999; text-decoration:none;}
.in09 p.back {margin-top:20px;}
/*.in09 p.back a:before {content:"\00AB  ";}*/

#homepagejobs {padding-top:5px;}

#homepagejobs h2.greentitlefont {width:auto;float:none; position:static;}
.gblx a {color: #666;}

#findajobform label {display:block; margin:5px 0; font-weight:600;}
#findajobform #region, #findajobform #sector {width:180px;}
#findajobform h3.st {font-size:160%; font-weight:normal;}
#findajobform h4 {font-size:100%; margin:15px 0 5px 0; color: #999;}
#findajobform h4 b {font-weight:600;}

.myjobnew table {width:100%;}
.myjobnew table.myjobs {border:1px solid #666;}
.myjobnew table td, .myjobnew table th {padding:2px;}
.myjobnew table td.jobtitle {font-weight:600;}
.myjobnew table td.jobtype {width:15px;}
.myjobnew table td.joblocation {width:105px;}
.myjobnew table td.jobreference {width:100px;}
.myjobnew table td.jobdates {width:75px;}
.myjobnew table td.jobcounts, #gblcontent .myjobnew table tr.header th.jobcounts {text-align:right; width:50px;}
.myjobnew table tr.header th {background: #666; color:white; text-align:left; font-size: 93.5%; font-weight:600;}
.myjobnew table tr.header th a {color:white; text-decoration:none;}
.myjobnew {float:none ! important;}
.myjobnew table tr.jobrow.bottom {border-bottom:1px solid #ccc;}
.myjobnew table tr.jobrow.bottom td {padding-bottom:3px;}
.myjobnew table tr.jobrow.top td {padding-top:8px;}
.myjobnew table td.actionlinks a.actionbutton {font-size: 77.5%; padding:0px 5px;}
#pagebody .myjobnew table {margin-top:0; }
table.applicantslist tr.headernobg th {background:#ddd; color: #666; text-align:left; font-weight:600; }
table.applicantslist th.dateapplied {width:140px; }
table.applicantslist th.currentstatus {width:200px;}
table.applicantslist td.candidate {padding-left:10px;}


/* homepage jobs with logos */

.joblist div.jobitemhome h5 {color: #9CCA3C; font-size: 130%; font-weight:normal;}
.joblist div.jobitemhome a:visited h5 {color: #999;}
.joblist div.jobitemhome:hover h5 {color:#f73;}

.joblist div.jobitemhome ul.details {padding:0; margin:0; list-style:none; text-align:center; margin:0 auto; font-size: 105%; color: #666;}
.joblist div.jobitemhome ul.details li {display:inline-block; padding-right: 1em; width:auto; float:none; width:auto; font-weight:normal;}
.joblist div.jobitemhome ul.details li.place {display:none;}

div.joblist div.jobitemhome a {position:static; text-decoration:none; top:auto; left:auto; font-size:normal; display:block; text-align:center;}
div.joblist div.jobitemhome a span {text-align:inherit; position:static; bottom:auto;right:auto;padding:0; background:0;}
div.joblist div.jobitemhome div:hover, div.joblist div.jobitemhome a:hover {background:none;}
div.joblist div.jobitemhome:hover {background:none;}
div.joblist div.jobitemhome:hover ul.details {color: #222;}

div.joblist div.jobitemhome {min-height: 160px; width: 169px; float:left; }

#column-middle div.joblist div.jobitemhome { width: 183px; margin-right:5px;}

body.frontpage div.joblist div.jobitemhome {width: 49%; }


div.joblist div.jobitemhome {border:1px solid white;}
/* div.joblist div.jobitemhome.hot {border:1px solid #bbb;} */

body.frontpage div.joblist div.jobitemhome {border:0; margin-left:2px;}

div.joblist div.jobitemhome.hot h5,
div.joblist div.jobitemhome.urgent h5 {min-height: 2.3em; color: #9CCA3C;}

body.frontpage div.joblist div.jobitemhome.hot h5 {font-weight:normal; }

div.jobitemhome {position:relative;}
div.joblist div.jobitemhome div.in {padding:2px;}
body.frontpage div.joblist div.jobitemhome div.in {padding:5px;}

div.joblist div.jobitemhome h5 {margin-top:5px;}
div.joblist div.jobitemhome span.employerlogo {display:table-cell; width:170px; height: 110px; vertical-align:middle; text-align:center; }
body.frontpage div.joblist div.jobitemhome span.employerlogo {width:165px; height: 110px; }


div.joblist div.jobitemhome span.urgency {position:absolute; top:0; left:0; color: white; display:block; width:100%; text-align:center; padding: 2px 0; z-index:5; }
div.joblist div.hot span.urgency,
div.joblist div.urgent span.urgency {line-height: 1.3; margin: 5px 5px 5px 0;}

div.joblist div.jobitemhome,
div.joblist div.jobitemhome {padding-top:1.2em;}

body.frontpage div.joblist div.jobitemhome ,
body.frontpage div.joblist div.jobitemhome {padding-top:0;}


body.frontpage div.joblist div.jobitemhome span.urgency {display:none;}

div.joblist div.jobitemhome span.employerlogo img {margin:0 auto;}
div.joblist div.clear {clear:left; height:5px;}

#global-homepage div.joblist {margin-bottom:10px; padding-bottom:10px; margin-left:-5px; margin-right:-5px;}

/* end homepage jobs with logos */

/* Active search results */
#homepage_jobs_list .jobitemsmall {border-bottom: 1px solid #f1f1f1; padding-bottom: 10px}
#homepage_jobs_list .jobitemsmall h5{color: #9CCA3C}

#homepage_jobs_list ul.details {font-size: 1em; margin-top: 10px}



#emailjobtofriendform label {display:block; font-size: 100%; font-weight:600;}
#emailjobtofriendform textarea {width: 100%; max-width: 421px; height: 45px; display:block; border: 1px solid #E7E7E7; margin:5px 0;}

#emailjobtofriendform #eml_submit:hover {cursor:hand; cursor:pointer;}
#emailjobtofriendform {max-width: 460px; }
#emailjobtofriendform #privacylink {font-size: 87.5%;}

#emailjobtofriendform.err_emlsendername #eml_sender_name,
#emailjobtofriendform.err_emlsenderemail #eml_sender_email,
#emailjobtofriendform.err_emlfriendname #eml_friend_name,
#emailjobtofriendform.err_emlfriendemail #eml_friend_email {
	background: #fee;
	border-color: #d00;
}



/* browse by recruiter */


div.firstletters { padding: 15px 3px; text-align: center; margin-bottom: 10px;}
div.firstletters span.heading {font-weight:600; float:left; display:block; padding-right:10px;}
div.firstletters span.letters {font-weight:600; display:block; padding-left:5px;}
div.firstletters span.letters a {text-decoration:none; background: #fdfdfd; padding: 2px 5px; text-transform:uppercase; font-size:14px; color: #7f7f7f; border: 1px solid #E3E3E3; border-radius: 2px;
    display: inline-block;
    margin-bottom: 2px; }
div.firstletters span.letters a.sel { background: #fcfcfc; border: 1px solid #e3e3e3;}

div.employer p.description {margin-bottom:20px;}
/* /browse by recruiter */



/* single job item


.jobitem div.description h2 {
    margin-top: 10px;
    margin-bottom: 15px;
}

.jobitem div.description ul {
    margin-bottom: 20px;
    margin-top: 10px;
}

.jobitem div.description ul li {
    margin-bottom: 5px;
}*/

/*.jobitem div.description p {
    margin-bottom: 1.5em;
}

.jobitem div.description {
    line-height: 1.3em;
}*/

.jobitem div.description ul, .jobitem div.description ol {
    margin-bottom: 20px;
}

.jobitem div.description ul {
    list-style: disc;
    margin-left: 20px;
}

.jobitem div.description ol {
    list-style: decimal;
    margin-left: 22px;
}

div.morejobslikethis {margin-top:1em;}
div.morejobslikethis p {margin-bottom:1em;}
div.morejobslikethis .left,
div.morejobslikethis .right { float: none; width: 100%; }
div.morejobslikethis .right { margin-top: 10px; }
.jobitem dl {line-height: 1.5em;}

body.bApply .jobitemmeta dl {font-size: 91.5%;}	/* less relevant when applying */

#jobsbylocationroot ul {list-style:none; margin-bottom:1em;}

.bViewjob ul.actionlinks {font-size: 87.5%; line-height:normal; margin:10px 0;}
.bViewjob ul.actionlinks li {margin:0.2em 0;}
.bViewjob ul.actionlinks a {background:url(/images/greenarrow.gif) left center no-repeat; padding-left:15px;}
/*.jobitemfull span.urgency {display:block;}*/




/***** EDIT JOB FORM *******/
.section_wrap{/*border-bottom: 1px solid #eee;*/ padding-bottom: 10px;}

#data_salary_frequency{margin-right: 10px}

    .salary{width: 60%;}

.options fieldset{
    border-top: 1px solid #ccc;
}



/* removed, gm */
#a1dminjobeditformdiv input[type=text] { width: 90%; }
/* input[type="checkbox"], input[type="radio"]{margin: 5px 0 0 0;}  */

#adminjobeditformdiv input#data_salary {width:180px;}

#adminjobeditformdiv span#data_emp_id select,
#adminjobeditformdiv select#data_emp_id {max-width:95%; width:95%;}
#adminjobeditformdiv span.textbox span.thisvalue {display:block; margin-top: 5px;}

#adminjobeditformdiv input#data_time_stamp_yy ,
#adminjobeditformdiv input#data_close_date_yy
{ width: 6ex; }

#adminjobeditformdiv input#data_salary_from ,
#adminjobeditformdiv input#data_salary_to
{ width: 8ex; }

#adminjobeditformdiv #data_description_editable {border:1px dotted #999; padding:5px;}

#adminjobeditformdiv input[type=text], #adminjobeditformdiv select, #adminjobeditformdiv textarea {font-size:100%; max-width:95%;}
#adminjobeditformdiv h4.t, #adminjobeditformdiv h5.t {margin-bottom:10px; margin-top: 20px;}

/*#adminjobeditformdiv select{height: 21px;}
#adminjobeditformdiv fieldset {
	background: #eee; border-top: 1px solid #fff; border-bottom:1px solid #ddd; border-right:0; border-left:0;  margin:0;
	border-top-right-radius: 5px;
	}
#adminjobeditformdiv fieldset:hover {background: #f3f3f3;}*/

#adminjobeditformdiv .salary h5.t, #adminjobeditformdiv .salary h4.t{margin-top: 2px; clear: both; font-weight: normal;}

#adminjobeditformdiv fieldset{padding: 5px 1px; margin-bottom: 10px;}
#adminjobeditformdiv legend{padding: 0 5px; margin-left: 10px; color:#999;}


#adminjobeditformdiv fieldset.comp{margin-top: 1.5ex; padding-bottom: 10px; background: #f2f2f2; border: 1px solid #ccc; width: 35.3%;}
    #adminjobeditformdiv fieldset.comp legend{color: #666; font-weight: 600;}
#adminjobeditformdiv fieldset.advert{ float: left; width: 40%; margin-right: 10px;}
#adminjobeditformdiv fieldset.meta{}

/* only for sidemain layout */
/*
#adminjobeditformdiv #data_time_stamp span.at {display:none;}
#adminjobeditformdiv #data_time_stamp span.timepart {display:block; margin:2px 0; font-weight:bold;}
*/


#adminjobeditformdiv span.thisvalue {font-size: 83.5%; }
#adminjobeditformdiv div.threecol div.col {padding:0;}
#adminjobeditformdiv h3.t {
	margin-bottom:0;
	color: #9CCA3C;
	border-bottom:1px solid #ddd;
	padding:5px; width:12ex; background: #f3f3f3; text-align:center; margin:15px auto 0 0 ;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	font-size: 112%; font-weight:600;
	}
#adminjobeditformdiv input#data_currency {width:10ex;}
/*#adminjobeditformdiv fieldset {padding:5px !important;}*/
#adminjobeditformdiv h4.t {color: #757575; font-size: 14px;}
#adminjobeditformdiv fieldset h3.t {padding:0 5px;}
#adminjobeditformdiv textarea#data_description {margin:10px 0 0 5px; font-size:87.5%; width: 95% ! important;}
#adminjobeditformdiv #data_apply_url {width: 92.7%;}


#adminjobeditformdiv section.editable ul {
	list-style: disc;	padding: 10px 20px;
}
/* #adminjobeditformdiv #data_description_editable {width:80%} */

#adminjobeditformdiv h4 small,
#adminjobeditformdiv h3 small {font-weight:normal;}

#adminjobeditformdiv .job-description p {
	margin-top: 10px;
	margin-bottom: 20px;
}

#adminjobeditformdiv ul.cont_type li,
#adminjobeditformdiv ul.skill_lvl li{
    float: left;
    padding-right: 10px;
}

/* #adminjobeditformdiv label+label {margin-left:20px;} */
/* @todo move generic styles of tagging form out of here m.b*/

#adminjobeditformdiv span.textbox {padding:4px; display:block;}

#adminjobeditformdiv #data_pos_id_list_ ,
#adminjobeditformdiv #all_pos_id_list
{height: 150px;}

#adminjobeditformdiv div.checkboxtree label {display:block; font-size: 83.5%}

#adminjobeditformdiv textarea#data_description {height:200px; }
#adminjobeditformdiv div#ct_data_pos_id_list_ {height:150px; overflow:auto !important; border: 1px solid #ccc; }

#adminjobeditformdiv input#pos_list_filter {width: 318px; padding: 2px 2px; margin:2px 2px 2px 0; }
#adminjobeditformdiv div#ct_data_pos_id_list_ {width: 312px; padding: 5px; margin:2px 2px 2px 0;}
#adminjobeditformdiv input#data_ytitle {font-weight:600;}

#adminjobeditformdiv div#ct_data_pos_id_list_ b{background: #eee;}

#adminjobeditformdiv .cke_contents { /* resize ckeditor */
    height: 242px !important;
}

#adminjobeditformdiv div.checkboxtree {padding:5px;}
#adminjobeditformdiv div.checkboxtree label.nest0 {font-weight:600;}
#adminjobeditformdiv div.checkboxtree div {margin-left:0px;}
#adminjobeditformdiv div.checkboxtree div.nest0 {margin-left:0;}

#disabled_adminjobeditformdiv input.giEdit.required {border-right:2px solid #d00 ! important;}
#adminjobeditformdiv input.giEdit.error {border:1px solid #ccc;}

#sal_tb{width: 100%; display: inline-block;}
#sal_tb input[type=text]{max-width: none;}

/* select error style*/
form.err_dataregionid select.error{color: #666;}

#apply-via-url-err { display: none;color: #d00;font-size:12px; }
form.err_dataapplyurl #apply-via-url-err { display: block; }
form.err_dataapplyurl #adminjobeditformdiv h4.t.apply-via-url { margin-bottom: 0}

/* error labels */
form.err_dataytitle #adminjobeditformdiv #title_lb,
form.err_datacountryid #adminjobeditformdiv #loca_lb_co,
form.err_dataregionid #adminjobeditformdiv #loca_lb,
form.err_datalocation #adminjobeditformdiv #loca_lb_ci,
form.err_datadescription #adminjobeditformdiv #desc_lb,
form.err_datastartdate #adminjobeditformdiv #sdate_lb,
form.err_datajunior #adminjobeditformdiv #skill_lvl_lb,
form.err_datafulltime #adminjobeditformdiv #contract_lb,
form.err_datasalaryfrom #adminjobeditformdiv #sal_lb,
form.err_datasalaryto #adminjobeditformdiv #sal_lb,
form.err_datasalaryto #adminjobeditformdiv #to_lb,
form.err_datasalaryfrom #adminjobeditformdiv #from_lb,
form.err_dataposidlist #adminjobeditformdiv #tags_lb,
form.err_datacontact #adminjobeditformdiv #contact_lb,
form.err_dataemail #adminjobeditformdiv #email_lb,
form.err_datacomplies #adminjobeditformdiv #label_data_complies,
form.err_dataclosedateyy #adminjobeditformdiv #remove_ad_lb,
form.err_datatel #adminjobeditformdiv #tel_lb,
form.err_datacompanyname #adminjobeditformdiv #company_name_lb,
form.err_dataapplyurl #adminjobeditformdiv h4.t.apply-via-url
{color: #d00}

/* red borders */
form.err_dataytitle #adminjobeditformdiv #data_ytitle,
form.err_dataposidlist #adminjobeditformdiv div#ct_data_pos_id_list_,

form.err_datasalaryfrom #adminjobeditformdiv #data_salary_from,
form.err_datasalaryto #adminjobeditformdiv #data_salary_to,

form.err_datadescription #adminjobeditformdiv #data_description,
form.err_datadescription #adminjobeditformdiv #cke_data_description

{
 /*border:1px solid red;*/
}

form.err_dataregionid #adminjobeditformdiv #data_region_id ,
form.err_datacurrency #adminjobeditformdiv #data_currency,
form.err_datasalaryfrequency #adminjobeditformdiv #data_salary_frequency {
	/* @todo - deal with safari */
}
form.err_datacurrency #adminjobeditformdiv #data_currency, form.err_datasalary #adminjobeditformdiv #data_salary{
    border: 1px solid #cf0000 !important;
    outline:none;
}

#adminjobeditformdiv span.if_err { color: #999; font-size: 87.5%; display:none;}
form.err_datafulltime #adminjobeditformdiv  span.if_err_contracttype ,
form.err_datatemp #adminjobeditformdiv  span.if_err_contracttype ,
form.err_datatemp2perm #adminjobeditformdiv  span.if_err_contracttype ,
form.err_dataparttime #adminjobeditformdiv  span.if_err_contracttype ,
form.err_dataownpremise #adminjobeditformdiv  span.if_err_contracttype ,

form.err_datajunior #adminjobeditformdiv  span.if_err_skill ,
form.err_datamidweight #adminjobeditformdiv  span.if_err_skill ,
form.err_datasenior #adminjobeditformdiv  span.if_err_skill ,
form.err_datadirector #adminjobeditformdiv span.if_err_skill
{
	display:inline; margin:2px 0;
}
#adminjobeditformdiv #ul_contracttype li,
#adminjobeditformdiv #ul_skill li,
#adminjobeditformdiv #sal_tb li{float: left;}

#adminjobeditformdiv #ul_contracttype li+li,
#adminjobeditformdiv #ul_skill li+li,
#adminjobeditformdiv #sal_tb li+li {margin-left: 20px;}

/* red colour */

form.err_datacomplies #adminjobeditformdiv #label_data_complies
{
 	color: #d00;
}


#overlay10div #modalclose.jobpreview { top:10%;}
#overlay10div #modaldiv.jobpreview {width:900px; top:10%; overflow:auto;}
#overlay10div #modaldiv.jobpreview::-webkit-scrollbar {
    width:8px;
}

#overlay10div #modaldiv.jobpreview::-webkit-scrollbar-thumb {
  border-radius: 3px;
  background: #ccc;
}

#adminjobeditformdiv .form_actions input+input{margin-left: 5px;}

#adminjobeditformdiv #submit_save_goback {
	 /*padding: 2px 25px;*/ }

#adminjobeditformdiv #thisposttags p {line-height:1.4em; font-size: 87.5%; padding: 5px 0; min-height: 97px; margin-bottom: 0; border-radius: 3px;}

body.firefox.mac #adminjobeditformdiv select {height:1.65em; padding-top:1px; font-family: Helvetica;}

/* JOBS v3 */
	/* Job view */
	#modaldiv .jobitemfull{
		border: 1px solid #dbdbdb; border-radius: 2px 2px 0 0;
		padding: 20px; margin-top: 10px;
	}

	/*
	.bViewjob .jobitemfull{
		border: 1px solid #dbdbdb; border-radius: 2px 2px 0 0;
		border-bottom: 0;
		background: #fff;
		padding: 20px; margin-top: -60px;
	}
	*/

	.bViewjob .jobitemfull h1, #modaldiv .jobitemfull h1{
		font-size: 32px; font-weight: 400;
		margin-bottom: 30px; clear: both;
	}
#modaldiv.jobpreview .jobitemfull h1 { padding-top: 30px; }

	.bApply .main_wrap, .appsuccess .main_wrap{	margin-top: -20px;}


	.bApply header h2, .appsuccess header h2{
		padding: 0 0 15px 0;
	}

	.bViewjob .morelikethis h4{
		color: #6f6f6f;
		font-size: 20px; font-weight: 400;
		padding: 0 0 15px 0;
		margin-bottom: 0;
	}

	.morejobslikethis .left{padding-right: 15px !important;}
	.morejobslikethis .right{padding-left: 15px !important;}

	/*.morejobslikethis .content{
		background: #fff;
		border: 1px solid #DBDBDB;
		padding: 30px;
		column-count: 2;
		-webkit-column-count: 2;
		-moz-columns: 2;
		-webkit-column-gap: 25px;
		-moz-column-gap: 25px;
		column-gap: 25px;
	}*/

	.morejobslikethis .content p a{
		font-weight: 600;
	}

    .morejobslikethis .twocol .col.left,
    .morejobslikethis .twocol .col.right {
        background: #fff;
        padding: 20px;
        border: 1px solid #ddd;
        min-height: 170px;
    }

		/*Apply button*/
		#applydiv a{
			padding: 7px 25px;
			font-weight: 600;
			color: #fff;
            background: #7cbaaa;
			text-align: center;
            border: 0;
            border-radius: 0;
		}

		#applydiv a:hover{
			text-decoration: none;
            background: #6aa596;
		}

	.bViewjob .act_links_wrap{
		background: #fff;
		padding: 15px 25px;
		border: 1px solid #dbdbdb;
		border-top: 0;
	}

	.action_links li{
		float: left;
		font-weight: 600;
	}

	.action_links li a{margin-right: 30px;}
	.top_actlinks .action_links li a{margin: 0;}
	.action_links li:last-child a{margin-right: 0;}

	/*
	.bViewjob #social_links{
		background: #fff;
		border: 1px solid #dbdbdb; border-radius: 0 0 2px 2px;
		border-top: 0;
		padding: 15px 25px 5px;
	}
	*/

	.jobitemfull .employerlogo {		 
		margin: -50px 0 30px -10px;
    
    position: absolute;
	}

	.jobitemfull .employerlogo a {
		min-height: 50px;
        line-height: 50px;
		display: block;
		text-align: center;
        max-width: 80px;
        position: relative;
	}

	.jobitemfull .employerlogo img {
		padding: 4px;
		background: #fff;
		vertical-align: middle;
		margin: 0;
		max-width: 70px;
		max-height: 70px;
		width: 100%; 
		height: auto;
        border: 1px solid #eee;
	}

	.jobitemfull .description{padding: 0 5px 20px;font-size:15px;}

	.not_published{}
	.not_published h2{margin: 0;}

	/* jobs meta table */
	.details{
		border: 1px solid #dbdbdb; border-radius: 3px;
		margin-bottom: 30px;
		background: #FCFCFC;
	}

	.details dl{margin: 0}

	.details #mlist_1, .details #mlist_2{border-right:1px solid #dbdbdb; }

	.details dl dd{margin-left: 0px; padding-bottom: 10px;  font-weight: 600;}
	.jobitem .details dl dt{width:80px; padding-bottom: 10px; }

	#mlist_2 dt{width: 70px}

	#mlist_1 dt{width:30px; height: 20px;}
		#mlist_1 dt.location{background: transparent url(/img/v3/icons/icons-small.png) no-repeat -4px -368px}
		#mlist_1 dt.contracttype{background: transparent url(/img/v3/icons/icons-small.png) no-repeat -4px -478px}
		#mlist_1 dt.rate{background: transparent url(/img/v3/icons/icons-small.png) no-repeat -4px -503px}
		
		@media
		only screen and (-webkit-min-device-pixel-ratio: 2),
		only screen and (   min--moz-device-pixel-ratio: 2),
		only screen and (     -o-min-device-pixel-ratio: 2/1),
		only screen and (        min-device-pixel-ratio: 2),
		only screen and (                min-resolution: 192dpi),
		only screen and (                min-resolution: 2dppx) {
			#mlist_1 dt.location{background: transparent url(/img/v3/icons/icons-big.png) no-repeat -4px -351px;background-size:22px;}
			#mlist_1 dt.contracttype{background: transparent url(/img/v3/icons/icons-big.png) no-repeat -4px -454px;background-size:22px;}
			#mlist_1 dt.rate{background: transparent url(/img/v3/icons/icons-big.png) no-repeat -4px -476px;background-size:22px;}
			
		}
		
    #mlist_1 dt.rate.dollar,
    #mlist_1 dt.rate.euro {
        background: none;
    }
    
    #mlist_1 dt.rate.other {
        background: none;
        font-family: proxima-nova-n6,'proxima-nova',Helvetica;
        font-weight: 600;
        font-size: 13px;
        color: #787878;
    }

    #mlist_1 dl.other dt {
        width: 60px;
    }

    #mlist_1 dt.rate.dollar:before,
    #mlist_1 dt.rate.euro:before {
        content: "$";
        font-family: proxima-nova-n6,'proxima-nova',Helvetica;
        font-weight: 600;
        font-size: 15px;
        color: #787878;
        padding-left: 3px;
    }

    #mlist_1 dt.rate.euro:before {
        content: "€";
        padding-left: 1px;
    }



	/* meta table styles */
	ul.meta_table{display: inline-table; float: left; width: 100%;}
	ul.meta_table li {		
		padding: 20px 30px 10px 30px;		
		vertical-align: top;		
	}

	
	ul.meta_table li:last-child{min-width: 33%}

	/* job action links*/
	a.send_to_friend:before{
		content: "";
		width: 20px; height: 20px;
		display: inline-block;
		vertical-align: middle;
		background: transparent url(/img/v3/icons/icons-small.png) no-repeat -3px -167px;
	}

	.action_links a.addtofav:before{
		content: " ";
		width: 20px; height: 20px;
		display: inline-block;
		vertical-align: middle;
		background: transparent url(/img/v3/icons/icons-small.png) no-repeat -3px -622px;
	}

	a.emailem:before{
		content: " ";
		width: 20px; height: 20px;
		display: inline-block;
		vertical-align: middle;
		background: transparent url(/img/v3/icons/icons-small.png) no-repeat -3px -598px;
	}

	a.more_from:before{
		content: " ";
		width: 20px; height: 20px;
		display: inline-block;
		vertical-align: middle;
		background: transparent url(/img/v3/icons/icons-small.png) no-repeat -3px -578px;
	}

	@media
	only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (   min--moz-device-pixel-ratio: 2),
	only screen and (     -o-min-device-pixel-ratio: 2/1),
	only screen and (        min-device-pixel-ratio: 2),
	only screen and (                min-resolution: 192dpi),
	only screen and (                min-resolution: 2dppx) {
		a.send_to_friend:before{
			background: transparent url(/img/v3/icons/icons-big.png) no-repeat -3px -161px;background-size:22px;
		}

		.action_links a.addtofav:before{
			background: transparent url(/img/v3/icons/icons-big.png) no-repeat -3px -590px;background-size:22px;
		}

		a.emailem:before{
			background: transparent url(/img/v3/icons/icons-big.png) no-repeat -3px -568px;background-size:22px;
		}

		a.more_from:before{
			background: transparent url(/img/v3/icons/icons-big.png) no-repeat -3px -548px;background-size:22px;
		}
	}

	/*top action links*/
	.top_actlinks{
    float: right; clear: both;
    width: 240px;
  }

	.top_actlinks .more_from{display:none;}


	/* default jobitem listing */
    .joblist.topJobs .jobitem12,
    .joblist.topJobs .jobitem12:only-child { border: 1px solid #7ec0b0; }

	.joblist .jobitem12:only-child{border: 1px solid #e4e0e5;}

	.jobitem12 {
		border-bottom: 1px solid #e4e0e5;
		border-right: 1px solid #e4e0e5;
		margin-bottom: 5px;
		font-size: 105%;
		width:100%;
		position:relative;
		background: #fff;
    
    padding: 0 14px; /* n */    
	}
  .jobitem12:hover {
    box-shadow: 0 0 10px #ccc; /* n */
  }

	.jobitem12 a.viewjob {
		display:inline-block;
		text-decoration: none;
		color: #6b6b6b;
		width:100%;
		padding: 5px 0;
	}

	.bJobsloggedin .jobitem12 a.viewjob:hover {box-shadow: none;}
	.bJobsloggedin .jobitem12:hover{box-shadow: 0 0 10px #ccc;}
	#profile .jobitem12 a.viewjob:hover{box-shadow: none; background: #fff;}
	#company_job_list .jobitem12 a.viewjob:hover{box-shadow:0 0 10px #ccc;}


	.jobitem12 h5, .jobitem12 ul.details {
		display:inline-table;
		vertical-align: middle;
		margin:0;  padding:0; border:0;
		background: transparent;
	}
  .jobitem12 ul.details {
    display: block; /* n */
    margin: 10px 0; /* n */
  }  
	.jobitem12 h5>span,.jobitem12 ul.details li {
		margin:0; padding:0;
	}  
  .jobitem12 ul.details li {
    height: auto; /* n */
    display: block; /* n */
  }

	.jobitem12 h5 {
		display: block; /* inline-table */ /* n */
    padding: 0; /* 0 10 0 0 */
		font-size: 105%;
		font-weight:600;    
	}

	.jobitem12 .employerlogo{
    display: block; /* n */
    width: 120px; 
    padding: 0 0; /* 0 7px n */
    margin-bottom: 10px; /* n */
  }
	.jobitem12 .employerlogo img{
    display: block; 
    /*margin: 0 auto;*/ /* n */
  }
	.jobitem12 h5 > span {font-weight:600; font-size: 15px; color:#4d4d4d; max-width: 260px;}
	.jobitem12 h5 span.title{line-height: 1.2;}
	.jobitem12 h5 small {
		display:block;
		font-weight: normal;
		font-size: 13px;
		margin-top:10px;
		color: #900;
	}

	.jobitem12 h5 .notice {color: #c00; display:block; margin-top:5px;}


	.jobitem12 h5 {
    /*width:47%;*/  /* n */
    width: 100%;    
    margin: 10px 0; 
  }
	.jobitem12 ul.details {	
      /*width:52%;*/ /* n */ 	
  }
	.jobitem12 ul.details li {	
      /*width:23.5%;*/ /* n */ 
      font-size: 93.5%;	
  }	/* 4 of them */

	.jobitem12 ul.details li.place{display:none;}
	.jobitem12 ul.details li.role{
    /*width: 23%*/ /* n */
  }
	.jobitem12 ul.details li.location{
      /*width: 27%*/ /* n */
  }
	.jobitem12 ul.details li.salary{
    width: auto; /* n */
    /*width: 50%;*/ /* n */      
    /*padding-right: 65px;*/ /* n */
  }

	#profile .jobitem12 ul.details li.place {display:none;}
	#profile .employerlogo{display: none;}

	.jobitem12 a.addtofav, .jobitem12 a.addtofav_rl {		
    text-decoration: none;
		position:absolute;
		right: 25px;
		bottom: 30px; /* top 50% */ /* n */
		margin-top: -10px;
		width: 20px; height: 20px;
		text-indent: -10000px;	/* hide the text */
		background: transparent url(/img/v3/icons/icons-small.png) no-repeat -1px -24px;
	}
	.jobitem12 a.addtofav:hover,
	.jobitem12 a.addtofav_rl:hover , .saved.jobitem12 a.addtofav
	{background-position: -1px -54px}
  
	
	@media
	only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (   min--moz-device-pixel-ratio: 2),
	only screen and (     -o-min-device-pixel-ratio: 2/1),
	only screen and (        min-device-pixel-ratio: 2),
	only screen and (                min-resolution: 192dpi),
	only screen and (                min-resolution: 2dppx) {
		.jobitem12 a.addtofav, .jobitem12 a.addtofav_rl {
			background: transparent url(/img/v3/icons/icons-big.png) no-repeat -1px -22px;background-size:22px;
		}
		.jobitem12 a.addtofav:hover,
		.jobitem12 a.addtofav_rl:hover , .saved.jobitem12 a.addtofav
		{background-position: -1px -51px;background-size:22px;}
		
	}


	.jobitem12 span.extras {display:block;}

	/* extra actions */
	.presetextras {padding: 0px;}
	.presetextras a{
		background: #f6f5f5;
		border: 1px solid #e3e3e3;
		padding: 3px 10px;
		color: #787878;
		cursor: pointer;
		text-decoration: none;
		display: inline-block;
		-webkit-appearance: none; /*ipad*/

        margin: 0px 10px 5px 0;
        float: left;
        clear: both;
	}
	.presetextras a:hover{background-color: #f2f2f2}

	.presetextras span{margin-right: 10px; float: left;margin-bottom: 5px;color: #666; }
	.presetextras span:last-child{margin: 0;}

	/* manage job list style */
	.bMyjobs .jobitem12 a.addtofav{display: none;}


	.bViewjob section.main div.jobwrapper {background:white; padding:20px; border:1px solid #dbdbdb; border-radius:2px 2px; margin-top:-80px;}
	.bViewjob section.main div.wrapper {background:white; padding:15px 20px; border:1px solid #dbdbdb; border-top:0;}
	.bViewjob div.header_wrap {height:110px;}
	.bViewjob .morelikethis {margin-top:40px;}

	/* social links */
	#social_links .social_wrap td{padding: 0;}

	h3.extrah {color: #67b59f;}

	/* expired or archived */
	.bViewjob .jobitemfull.archived h1{color: #ccc;}

	.expired.notice{
		display: block;
		padding: 0 0 20px 0;
		color: #67b59f;
		font-weight: 600; font-size: 15px;
	}

	/*single job listing*/
	.joblist.single .jobitem12{
		border: 0;
		margin: 0;
	}

	.joblist.single {
		border: 1px solid #dbdbdb; border-radius: 2px;
		margin-bottom: 8px;
		position: relative;
	}

	.joblist.single:after{
		content: " ";
		width: 41px; height: 20px;
		position: absolute;
		left: 0;
		background: transparent url(/img/v3/icons/joblist_down.png) no-repeat 0 0;
		margin: -2px  0 0 30px;
	}

	.joblist.single .jobitem12 a.viewjob:hover {background: #fff;}



	#h2pop {position:relative;}
    .bJobslanding #h2pop, .jobsearch #h2pop {max-width:570px}

	#h2pop span {float:left;}
	#h2pop small {float:left; display:block; width:30%; font-size: 42%; line-height: 20px; margin-top: 5px;}
	#h2pop small a { display:inline; color:#a9a9a9;}	/* height of h2 */
	#h2pop small a:hover {text-decoration:underline;}


	#modalcontent.applypreview, #modalclose.applypreview {max-width:737px;}
	#modaldiv.applypreview {max-width:745px;}
	#modalcontent .portfolio_editable {display:none;}
	#modalcontent #fsfiles h4 {margin-top:15px;}
	#modalcontent .appwrapper {margin-bottom:5px}

	#modaldiv #jobapplyform{
		overflow: auto;
		height: 500px;
		margin: 10px 0 0 3px;
	}

#modaldiv #jobapplyform label{
    width: 145px;
    margin-right: 10px;
    font-weight: 600;
    display:inline-block;
}

/* browse by links */
.browse_by_links{
    float:right;
}
.browserecruiters .browse_by_links,
.bPeoplefreelancersbytitle .browse_by_links,
.bJobsfreelancersbytitle .browse_by_links {
    float: none;
    height: 30px;
    position: relative;
}
.homepage .browse_by_links {clear:both;float:none;margin-bottom:40px}
.homepage .landing_header .browse_by_links {
    height: 30px;
    margin: 35px auto 10px;
    position: relative;
    visibility: hidden;
}

.browse_by_links p{text-align: right;}

	.browse_by_links a.btn{padding: 2px 4px; font-weight: 400;}

	/* jobs landing  */
	.bJobslanding .searchwrap.wrap_filt{display:none;}
	.bJobslanding .main_wrap, .bJobsbytitle .main_wrap, .bJobsbylocation .main_wrap, .browserecruiters .main_wrap{padding-top: 10px;}
	.bJobslanding .main, .bJobsbytitle .main, .bJobsbylocation .main, .browserecruiters .main, .bJobsearch .main {padding-left: 10px;}

	/* results ads */
	#resultdiv .ad{
		background: #fff;
		border-right: 1px solid #E4E0E5;
		border-bottom: 1px solid #E4E0E5;
		padding: 3px 0;
		margin-bottom: 5px;
	}

	/* leaderboard */
	#resultdiv div.ad[data-h="90"] {
		background: none;
		text-align:center;
		margin-left:auto;
		margin-right:auto;
		border: none;
	}




	#resultdiv .ad div{margin: 0 auto;}
    .jobitem12.applied .prev_apply { display: none}
	.jobitem12.applied .prev_apply:before{
		content: "Application sent";
		display: block;
		position: absolute; top:5px; left:-2px;
		padding: 3px 8px;
		background: #ccc; /*rgba(103, 181, 159, 1); */
		color: #fff;
		border-radius: 0 2px 2px 0;
	}

	/* masonry 2 col job  */
	#profile .tilecontainer_2col .jobitem12 a.viewjob{padding: 0; position: relative;}
	#profile .tilecontainer_2col  .jobitem12 h5{padding: 10px 20px 0 20px; width: 100%;clear:both; }
	#profile .tilecontainer_2col .jobitem12 h5 > span {width: 100%; padding: 0; height: auto;}
	#profile .tilecontainer_2col .jobitem12:only-child{border: 0;}
	#profile .tilecontainer_2col .jobitem12{margin: 0; background: transparent; border: 0;}
	#profile .tilecontainer_2col .company_job_list .jobitem12{}

	#profile .tilecontainer_2col .jobitem12 ul.details{display:block; padding: 10px 20px 20px; width: 100%}
	#profile .tilecontainer_2col .jobitem12 ul.details li{display:block; width: 100%; height: auto;}

	#profile .tilecontainer_2col .jobitem12 a.addtofav{display:none;}
	#profile .tilecontainer_2col .jobitem12 ul.details li.location{width: 100%;}
	#profile .tilecontainer_2col .jobitem12 ul.details li.location{width: 100%;}
	#profile .tilecontainer_2col .jobitem12 ul.details li.salary{width: 100%;}

	#profile .tilecontainer_2col .jobitem12 a.viewjob:before{
		content: "Join us";
				display: block;
				float: left;
				padding: 2px 5px;
				color: #fff; background: #777;
				border-radius: 2px;
				margin: 20px 0 0 20px;
	}

	/*Featured job*/
	#profile .tilecontainer_2col .jobitem12.live.hot h5{padding-top: 20px;}
	#profile .tilecontainer_2col .jobitem12.live.hot a.viewjob:before{display: none;}

	/* applied job - profile */
	#profile .tilecontainer_2col .jobitem12.items.applied .prev_apply:before{display: none;}
	fieldset.logooptions{border-top:1px solid #ccc}
    #adminjobeditformdiv fieldset.logooptions .col.left h4.t {line-height: 1; margin-top: 0; }
#adminjobeditformdiv fieldset.logooptions .col.left,
#adminjobeditformdiv fieldset.logooptions .col.right {
    margin-top: 20px;
}
    div.checkboxtree label.nest0 {
        font-weight: bold;
    }

#h2pop .job-logos,
.bPostajob .job-logos {
    background: url(/images/job-logos.png) no-repeat 0 0 transparent;
    display: block;
    width: 242px;
    height: 47px;    
    margin-top: 10px;
}

.bPostajob .job-logos {
    left: 400px;
    top: 35px;
}

#li_salary_w {
    clear: both;
    margin-left: 0 !important;
    margin-top: 10px;
}
#data_salary_display { max-width: 100% !important }
#data_salary_w {
    display: block;
    position: relative;
    margin-top: 5px;
}
form.err_datasalary #adminjobeditformdiv #data_salary_w {
    margin-top: 30px;
}
#data_salary_w span.err_message {
    display: none;
    font-size: 87.5%;
    position: absolute;
    color: #cf0000;
    top: -20px;
    left: 0;
}
form.err_datasalary #adminjobeditformdiv #data_salary_w span.err_message {
    display: block;
}

.logo-required.bPostajob h3,
.logo-required.bPostajob p {
    font-size: 17px;
    color: #7a7979;
}
.logo-required.bPostajob h2.st {
    margin-bottom: 15px;
    line-height: 1;
}
.logo-required.bPostajob h4 {
    font-size: 24px;
    color: #8ec9ba;
}
.logo-required.bPostajob a.gen_grn {
    margin: 10px 0 30px;
}
.logo-required.bPostajob p {
    margin-bottom: 20px;
}
.logo-required.bPostajob .pos .right { float: none; text-align: center;}
.logo-required.bPostajob .pos .left { width: 100% }
.logo-required.bPostajob .pos:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
}