/* ------------------------------------- home page ------------------------------------------------ */

.hp_v2 .hideonInit {
	display: none;
}

.hp_v2 .sticky-social {
	display:none !important;
}

.hp_v2 .searchBarHomePage {
	background: rgba(204, 204, 255, 0.5);
	padding:24px 0 24px 0;
	color:#fff;
	text-align:center;
	font-size:20px;
}

.hp_v2 .searchBarHomePage .inputContainer {
	display:block;
	padding:8px 8px;
}

.hp_v2 .searchBarHomePage .input {
	padding:8px;
	border:0;
	border-radius:4px;
}

.hp_v2 .searchBarHomePage select {
	padding:4px;
	-webkit-appearance: menulist-button; /* safari */
	border:0;
	height:40px;
	line-height:20px;
}

.hp_v2 .searchBarHomePageTintOuter .tint {
	z-index: 1;
	height: 100%;
	width: 100%;
	background: rgba(0, 0, 0, 0.5);
}

.hp_v2 .searchBarHomePageTintOuter {
	margin:0 auto;
	height:540px;
	background-size: cover;
	background-position:top;
	background-repeat: no-repeat
}

.hp_v2 .searchBarHomePageOuter {
	width: 80%;
	height: auto;
	margin: 0 auto;
	padding-top:40px;
	position: relative;
}

.hp_v2 .searchBarHomePageTintOuter h1 {
	color:#fff;
	font-size:20px;
	letter-spacing: 2px;
	font-weight:400;
	text-align:center;
	margin:0;
	padding:30px;
	border:0;
	background: transparent;
}

.hp_v2 .searchBarHomePageTintOuter .findaJob {
	text-align:left;
	display:block;
	padding-left:8px;
}

.hp_v2 .searchBarHomePageTintOuter .searchButton {
	color:#fff;
	text-decoration:none;
}

.hp_v2 .searchBarHomePageTintOuter .advancedSearchButton {
	color:#fff;
	text-decoration:none;
	font-size:14px;
	display:block;
}

.hp_v2 .statsLeft, .hp_v2 .statsRight {
	color:#fff;
	text-align:center;
	margin-top:14px;
	font-size:14px;
}

.hp_v2 .statsRight a {
	color:#fff;
}

.hp_v2 .mainContentArea .gutter {
	height:auto;
	margin:0 auto;
	position:relative;
	padding-left:16px;
	padding-right:16px;
	padding-bottom:32px;
}


.hp_v2 .featuredJobDetails {
	padding:10px;
	background:#fff;
	overflow:hidden;
	border:1px solid #ccc;
	margin: 0 10px;
	height: 190px;
}

.hp_v2 .featuredJobDetails a {
	color:#444;
	text-decoration:none;
}

.hp_v2 .featuredJobDetails a:hover {
	text-decoration:none !important;
}

.hp_v2 .featuredJobDetails .newToday {
	color:#fff;
	background:#fd6001;
	padding:3px 8px;
	margin:0px;
	width: 36px;
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
}

@media (min-width: 1024px ) and (max-width: 1600px)  {
	.hp_v2 .featuredJobDetailsTall {
		height:320px !important;
	}
}

.hp_v2 .teacherTrainingAdverts  .featuredJobDetails {
	height:220px;
	background-size: cover;
	background-position:top;
	background-repeat: no-repeat;
	padding:0;
	border:0;
	border:1px solid #ccc;
}

.hp_v2 .teacherTrainingAdverts  .featuredJobDetails a {
	width:100%;
	height:100%;
	display:table;
	margin:0;
	padding:8px;
	color:#444;
	background:#fff;
}

.hp_v2 .teacherTrainingAdverts .featuredJobDetails .container {
	display:table-cell;
	/*vertical-align: middle;*/
	padding-right: 20px;
}

.hp_v2 .teacherTrainingAdverts .featuredJobDetails:hover a {
}

.hp_v2 .spark-tefl_display_channel h3 {
	border-top:0 !important;
	padding-top:0px;
}

.hp_v2 section.slider {
	width: auto;
	display: table;
	table-layout:fixed;
	width: 100%;
}

.hp_v2 h3.sliderheading {
	font-size:22px;
	font-weight:300;
	margin:0;
	padding:0;
	text-align:center;
}

.hp_v2 .slickContainer {
	padding: 8px 16px 0px 16px;

}

.hp_v2 .slickContainer.arrows {
	margin-left: 50px;
	margin-right: 50px;
}

.hp_v2 .featuredJobDetails .logoContainer {
	background:#fff;
	position:absolute;
	top: 0;
	right: 0;
	margin:5px;
}

.hp_v2 .featuredJobDetails .logoContainer img {
	max-width:80px;
	max-height:60px;
}

.hp_v2 .featuredJobDetails h3.jobTitle {
	font-weight:bold;
	font-size:12px;
	margin: 0;
}

.hp_v2 .slick-dots li button:before {
	font-size:10px;
}

.hp_v2 .slick-prev, .hp_v2 .slick-next {
	width:40px;
	height:40px;
}

.hp_v2 .slick-next {
	right:-45px;
}

.hp_v2 .sliderSection {
	padding-top:8px;
	padding-bottom:2px;
}

.hp_v2 .featuredJobDetails {
	border-radius: 8px;
	padding:0;
}

.hp_v2 .featuredJobDetails a {
	color:#fff;
}

.hp_v2 .featuredJobDetails .jobDetails {
	padding:8px;
	background:rgba(0,0,0,.5);
	width:96%;
	position:absolute;
	left:0;
	top:96px;
	height:100%;
	overflow:hidden;
	-moz-transition: top 0.3s;
	transition: top 0.3s;
}

.hp_v2 .featuredJobDetails .jobDetails a {
	display:block;
	width:100%;
	height:100%;
}

.hp_v2 .featuredJobDetails ul {
	 list-style-type:none;
	 margin:5px 0;
	 padding:0px;
	 display:none;
}

.hp_v2 .featuredJobDetails .coverLink {
	display:block;
	overflow-wrap: break-word;
	word-wrap: break-word;
	height:100%;
	background-repeat:no-repeat;
	background-size: cover;
    background-position: center;
	position:relative;
}

.hp_v2 .randomJobImageBackground {
	background-image:url(../../images/images_david/homepage/jobs/default.jpg);
}

/*

.hp_v2 .eyeForBusinessAdverts .featuredJobDetails {
	background-repeat:no-repeat;
	background-size: cover;
	position:relative;
	height:140px;
	text-align:center;
	padding:0;
}

.hp_v2 .eyeForBusinessAdverts .featuredJobDetails.businessesForSale {
	background-image:url(../../images/images_david/homepage/eye_for_business/businesses_for_sale_bw.png);
}

.hp_v2 .eyeForBusinessAdverts .featuredJobDetails.businessOpportunities {
	background-image:url(../../images/images_david/homepage/eye_for_business/business_opportunities_bw.png);
}

.hp_v2 .eyeForBusinessAdverts .featuredJobDetails.eltAgents {
	background-image:url(../../images/images_david/homepage/eye_for_business/elt_agents_bw.png);
}

.hp_v2 .eyeForBusinessAdverts .featuredJobDetails.franchises {
	background-image:url(../../images/images_david/homepage/eye_for_business/franchises_bw.png);
}

.hp_v2 .eyeForBusinessAdverts .featuredJobDetails.businessesWanted {
	background-image:url(../../images/images_david/homepage/eye_for_business/business_wanted_bw.png);
}

.hp_v2 .eyeForBusinessAdverts .featuredJobDetails.professionalServices {
	background-image:url(../../images/images_david/homepage/eye_for_business/professional_services_bw.png);
}

.hp_v2 .eyeForBusinessAdverts .featuredJobDetails.eltMarketplace {
	background-image:url(../../images/images_david/homepage/eye_for_business/marketplace_bw.png);
}

.hp_v2 .eyeForBusinessAdverts .featuredJobDetails.promo {
	background:rgba(108,54,101,1);
}

.hp_v2 .eyeForBusinessAdverts .featuredJobDetails.promo .container {
	padding:8px 8px 0 8px;
}

.hp_v2 .eyeForBusinessAdverts .featuredJobDetails.promo h2 {
    font-size:12px;
	padding:0;
	margin:0 0 8px 0;
}

.hp_v2 .eyeForBusinessAdverts .featuredJobDetails.promo p {
	font-size:10px;
}

.hp_v2 .eyeForBusinessAdverts .featuredJobDetails a {
	color:#fff;
	width:100%;
	height:100%;
	display:table;
}

.hp_v2 .eyeForBusinessAdverts .featuredJobDetails a:hover {
	background:rgba(108,54,101,.75);
}

.hp_v2 .eyeForBusinessAdverts .featuredJobDetails .container {
	display:table-cell;
	vertical-align: middle;
}

.hp_v2 .eyeForBusinessAdverts .featuredJobDetails .eyeTitle {
	font-size:22px;
	text-transform:uppercase;
	font-weight:300;
}


*/

.hp_v2 .eyeHomePageListing .cat_5 {
	display:none;
}

.hp_v2 .eyeForBusinessAdverts .featuredJobDetails {
	border:0;
	height:230px;
}

.hp_v2 .eyeForBusinessAdverts p {
	padding:0;
	margin:0;
}

.hp_v2 .more-jobs-flex-container {
	padding: 0;
	margin: 0;
	list-style: none;

	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;

	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	justify-content: center;

	width:100%;

}

.hp_v2 .more-jobs-flex-item {
	width: 100%;
	margin: 5px;
	/*text-align: center;*/
	color: #fff !important;
	height:200px;
}

@media (min-width: 600px) {
	.hp_v2 .more-jobs-flex-item {
		flex: 0 1 calc(50% - 10px);
	}
}

@media (min-width: 1024px) {
	.hp_v2 .more-jobs-flex-item {
		flex: 0 1 calc(33% - 10px);
	}
}
@media (min-width: 1200px) {
	.hp_v2 .more-jobs-flex-item {
		flex: 0 1 calc(25% - 10px);
	}
}
@media (min-width: 1600px) {
	.hp_v2 .more-jobs-flex-item {
		flex: 0 1 calc(20% - 10px);
	}
}

.hp_v2 .more-jobs-flex-item h3, .eyeForBusinessAdverts h3 {
	background: #ccccff;
	margin: 0;
	padding: 8px;
	color: #333;
	border-radius: 8px 8px 0 0;
}

.hp_v2 .more-jobs-flex-item a {
	color: #fff;
	display: block;
	height: 100%;
	border-radius: 8px;
	text-decoration: none;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	position: relative;
}

.hp_v2 .more-jobs-flex-item a:hover {
	text-decoration: none;
}

.hp_v2 .more-jobs-flex-item a div.more-jobs-cover {
	height: 100%;
	border-radius: 8px;
	overflow-wrap: break-word;
	word-wrap: break-word;
}

.hp_v2 .more-jobs-flex-item a div.more-jobs-cover .cover {
	padding:8px;
	background:rgba(0,0,0,.5);
	width:96%;
	position:absolute;
	left:0;
	top:96px;
	height:100%;
	overflow:hidden;
	-moz-transition: top 0.3s;
	transition: top 0.3s;
}

.hp_v2 .more-jobs-flex-item .featuredJobDetails {
	border:0px;
	margin:0;
}

.hp_v2 .more-jobs-flex-item .more-jobs-country {
	padding:0px 6px;
}

.hp_v2 .more-jobs-flex-item .more-jobs-title {
	padding:0px 6px;
	font-weight:bold;
}

.hp_v2 .more-jobs-flex-item a div.more-jobs-cover .cover .more-jobs-recname {
	padding: 0 6px 6px 6px;
}


.hp_v2 .homePageMoreJobsContainer {
	text-align: center;
	padding-top: 16px;
}

.hp_v2 .homePageMoreJobsContainer .searchButton {
	font-size: 16px;
	border-radius: 0;
	width: 100px;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 0;
	display: inline-block;
	line-height:normal;
}

.hp_v2 .rightColumn {
	text-align:center;
	padding-top:24px;
}

.hp_v2 .rightColumn .spark-component {
	margin: 10px 0 10px 0;
}

.hp_v2 .rightColumn #summerJobsCount,
.hp_v2 .rightColumn .channel_49
{
	display:none;
}

.spark-eye_home_page.colorbgF5F5FF {
	background: none;
	border:none;
	padding:0;
}

.hp_v2 .rightColumn .keyline img {
	border:1px solid #000;
}

.hp_v2 .teacherTrainingAdverts h3 {
	margin:0;
	padding:0 8px 4px 8px;
	font-size:12px;
	color:#002b80;
	font-weight:bold;
}

.hp_v2 .teacherTrainingAdverts p {
	margin:0;
	padding:0 8px 2px 8px;
	font-size:11px;
	font-weight:400;
}


@media (min-width: 500px) {

}

@media (min-width: 600px) {

	.hp_v2 .eyeForBusinessAdverts .featuredJobDetails.promo h2 {
	    font-size:14px;
	}

	.hp_v2 .eyeForBusinessAdverts .featuredJobDetails.promo p {
		font-size:11px;
	}
}

@media (min-width: 900px) {

	.hp_v2 .teacherTrainingAdverts h3 {
		font-size:14px;
	}

	.hp_v2 .teacherTrainingAdverts p {
		font-size:12px;
	}

	.hp_v2 .searchBarHomePageTintOuter h1 {
		font-size:30px;
	}

	.hp_v2 .outerColumn {
		padding-top:16px;
	    width: 100%;
	    float: left;
	    margin-right: -160px;
	}

	.hp_v2 .leftColumn {
		margin-right: 160px;
		padding-right:16px;
	}

	.hp_v2 .rightColumn {
		width: 160px;
  		float: right;
	}

	.hp_v2 .searchBarHomePage .input, .hp_v2 .searchBarHomePage select {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		margin: 0;
		width: 100%;  /* overrides #keywordsShort for other pages */
		font-size: 14px;
		border: 1px solid #bbb;
		padding:3px;
		height: 40px;
		line-height: 40px;
	}

	.hp_v2 .searchBarHomePage .searchButton {

		color:#fff;
		text-align:center;
		line-height:42px;
		cursor:pointer;
		display: block;
		clear: both;
		font-size:16px;
		text-decoration:none;
		border:0;
		border-radius:0px;
		-webkit-appearance: none;
		width:100%;

	}

	.hp_v2 .searchBarHomePage select {
		width:100%;
	}

	.hp_v2 .rightColumn #summerJobsCount,
	.hp_v2 .rightColumn .channel_49
	{
		display:block;
	}

	.hp_v2 .rightColumn .spark-tefl_featured_jobs_search,
	.hp_v2 .rightColumn .channel_13
	{
		margin-bottom:16px;
	}


}

@media (max-width: 1024px) {

	.hp_v2 .slickContainer.responsiveArrows {
		margin-left: 30px;
		margin-right: 30px;
	}

}

@media (min-width: 1024px) {

	.hp_v2 .searchBarHomePageTintOuter h1 {
		font-size:34px;
	}

	.hp_v2 .featuredJobDetails a:hover .jobDetails {
		padding-top:30px !important;
		top:0px;
	}

	.hp_v2 .featuredJobDetails a:hover ul {
		display:block;
	}

	.hp_v2 .more-jobs-flex-item a:hover div.more-jobs-cover .cover {
		padding-top:50px !important;
		top:0px;
	}

	.hp_v2 .more-jobs-flex-item a div.more-jobs-cover .cover .more-jobs-recname {
		display:none;
	}

	.hp_v2 .more-jobs-flex-item a:hover div.more-jobs-cover .cover .more-jobs-recname {
		display:block;
	}

}

@media (min-width: 1200px) {

	.hp_v2 .searchBarHomePage {
		font-size:30px;
	}

	.hp_v2 .searchBarHomePage .inputContainer {
		display:inline-block;
	}

	.hp_v2 .searchBarHomePage .input {
		width:260px;
		height:56px;
		font-size:20px;
		line-height:25px;
	}

	.hp_v2 .searchBarHomePage select {
		font-size:20px;
		width:240px;
		height:56px;
	}

	.hp_v2 .searchBarHomePageOuter {
		width: 80%;
		padding-top:220px;
	}

	.hp_v2 .searchBarHomePageTintOuter h1 {
		font-size:42px;
		padding:50px 10px 10px 10px;

	}

	.hp_v2 .searchBarHomePageTintOuter .findaJob {
		font-size:25px;
		display:inline-block;
	}

	.hp_v2 .searchBarHomePageTintOuter .searchButton {
		font-size:27px;
		border-radius: 0;
		width:180px;
		padding:12px 0 13px 0;
		line-height: normal;
	}

	.hp_v2 .searchBarHomePageTintOuter .advancedSearchButton {
		font-size:18px;
	}

	.hp_v2 .statsOuter {
		display:table;
		width:100%;
		font-weight:300;
	}

	.hp_v2 .statsLeft {
		display:table-cell;
		width:50%;
		padding:16px 0 0 32px;
		font-size:18px;
		text-align:left;
	}

	.hp_v2 .statsRight {
		display:table-cell;
		width:50%;
		text-align:right;
		padding:16px 32px 0 0;
		font-size:18px;
	}


	.hp_v2 .sliderheading {
		padding: 0 0 0 32px !important;
		text-align:left !important;
	}

	.hp_v2 .sliderSection.marginBottom {
		margin-bottom:20px;
	}

	.hp_v2 .teacherTrainingAdverts p {
		font-size:11px;
	}

}

@media (min-width: 1400px) {

	.hp_v2 .teacherTrainingAdverts p {
		font-size:11;
	}

	.hp_v2 .searchBarHomePage .input {
		width:280px;
	}

	.hp_v2 .searchBarHomePage select {
		width:280px;
	}
}

@media (min-width: 1600px) {


}

/* ------------------------------------- end home page ------------------------------------------------ */


.page-job-seeker-jobpage .addToFolderMobile {
	float:right;
	margin: 0px 10px 10px 10px;
	font-size:40px;
}

.page-job-seeker-jobpage .notAddedStar {
	color:#ccc;
}

.page-job-seeker-jobpage .addedStar {
	color:#7C467C;
}

.page-job-seeker-jobpage #spark-container-right .display-channel img,
.page-job-seeker #spark-container-right .display-channel img,
.nokeyline img
{
	border:0!important;
}

@media (max-width: 900px) {


	/* ----------------------------------------  registration form ---------------------------------------- */

	#spark-pre-registration-form .ct-subscribe {
		 padding:10px;
	}

	#spark-pre-registration-form .ct-subscribe p {
		 margin:10px 0 0 0;
	}

	.social-link-reg-outer {
		text-align: center;
		margin: 0px auto;
	}

	.social-link {
		color:#fff;
		text-decoration:none;
		width:110px;
		font-size:11px;
  		display: inline-block;
	}

	.spark-user_registration .facebook-link {
		background:url(../../images/Facebook_blank.png) no-repeat;
		padding: 12px 10px 12px 40px;
	}

	.spark-user_registration .twitter-link {
		background:url(../../images/Twitter_blank.png) no-repeat;
		padding: 12px 10px 12px 40px;
	}

	.page-auth-register #spark-container-right,
	.page-auth-register_as_recruiter #spark-container-right,
	.page-auth-register_as_seeker #spark-container-right {
		display:none;
	}

	.QapTcha .TxtStatus {
		margin: 10px 0;
	}

	/* ---------------------------------------- Login Form  ---------------------------------------- */

	#socialLoginFormLeft h1 {
		background: #fff;
		border:0;
	}

	#socialLoginFormLeft p {
		margin-left:0;
	}

	#socialLoginForm .spark-password-retreival-link {
		text-align:center;
		padding:10px 0;
	}

	#socialLoginForm #socialLoginFormCenter {
		display:none;
	}

	#socialLoginForm  #socialLoginFormRight {
		text-align: center;
		margin: 0px auto;
		padding-top:10px;
	}

	#socialLoginForm  #socialLoginFormRight .social-link {
		color:#fff;
		text-decoration:none;
		width:110px;
		font-size:11px;
  		display: inline-block;
	}

	#socialLoginForm  #socialLoginFormRight .facebook-link {
		background:url(../../images/Facebook_blank.png) no-repeat;
		padding: 12px 10px 12px 40px;
	}

	#socialLoginForm  #socialLoginFormRight .twitter-link {
		background:url(../../images/Twitter_blank.png) no-repeat;
		padding: 12px 10px 12px 40px;
	}

	#socialLoginForm  .ct-submit input[type='submit'] {
		margin-top:10px;
	}

	#loginRegisterLink {
		display: block;
		text-align: center;
	}

	.forgottenYourUsername h2 {
		text-align:center;
	}

	/* ----------------------------------------  contact form ---------------------------------------- */

	address {
		margin:10px;
	}

	/* ----------------------------------------  job search form ---------------------------------------- */


	.page-job-seeker-search .spark-container-center-cmp-3 {
		 display:none;
	}

	.page-job-seeker-search .col2_2 {
		text-align:center;
		margin:0 auto;
		padding-top:24px;
	}

	.page-job-seeker-search .col2_2 #summerJobsCount {
		width:156px;
		margin:0 auto;

	}

	.page-job-seeker-search #searchTips {
		display:none;
	}

	.page-job-seeker-search .nav-div {
		text-align: center;
		margin: 0px auto;
		padding:10px 0;
	}

	.page-job-seeker-search .nav-div .button {
		display: inline-block;
		width:40%;
	}

	.page-job-seeker-search h1 {
		/*margin: 7px 10px 0 10px;*/
		margin: 7px 0 0 0;
		border-top: 1px solid #aaa;
		/*border-left: 1px solid #aaa;*/
		/*border-right: 1px solid #aaa;*/
		border-bottom: 1px solid #aaa;
	}

	.page-job-seeker-search #jobSearchMask {
		border-top:0;
		margin-top:0;
	}

	.page-job-seeker-search .blogLatestPostsInnerMobile {
	    border: 1px solid #ccc;
		margin: 0px 10px;
	}


	/* ----------------------------------------  job serps ---------------------------------------- */

	.serpPagination .details {
		display:none;
	}

	.serpPagination {
		margin: 10px auto;
		display: table;
	}

	.serpPagination ul {
	    list-style: none;
	}

	.serpPagination li {
		float:left;
	}


	.jobs .euPreferred {
		padding: 9px 0;
		display: table;
	 	margin: 0 auto;
	}

	.pag-next a, .pag-prev a {
		text-align:center;
		line-height:42px;
		cursor:pointer;
		display: block;
		clear: both;
		font-size:16px;
		text-decoration:none;
		border:0;
		border-radius:0px;
		-webkit-appearance: none;
		width:120px;
		color: #e8f0de;
		border: solid 1px #538312;
		background: #64991e;
		background: -webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));
		background: -moz-linear-gradient(top,  #7db72f,  #4e7d0e);
		filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e');
		margin: 0px 2px;
	}

	.pag-next a:before {
		content: "Next";
	}

	.pag-prev a:after {
		content: "Previous";
	}

	#sideJobSearchForm .formInputDiv br {
		display:none;
	}

	.page-job-seeker .col3_1 .spark-tefl_display_channel {
		display:none;
	}

	.page-job-seeker .col3_3 {
		text-align: center;
		padding-top: 24px;
		width:156px;
		margin: 0 auto;
	}

	.page-job-seeker .col3_3 .spark-component {
	    margin: 10px 0 10px 0;
	}

	.page-job-seeker .col3_3 p {
		margin:0;
	}

	.page-job-seeker .serpTotalContainer {
		background:#f4f4f4;
		color:#000;
		font-size:16px;
		padding:10px;
	}

	.page-job-seeker .serpTotalContainer a {
		display:table;
		float:right;
		color:#743068;
		font-weight:500;
	}

	.page-job-seeker .serpTotal span {
		font-weight:bold;
	}

	.page-job-seeker .nav-div {
		text-align: center;
		margin: 0px auto;
		padding:10px 0;
	}

	.page-job-seeker .nav-div .button {
		display: inline-block;
		width:40%;
	}

	.page-job-seeker #jobSearchMask {
		margin-top:0;
		border-top:1px solid #ccc;
	}

	/* job in results */

	.page-job-seeker .results {
		border-top:1px solid #ccc;
		margin: 0 10px 10px 10px;
	}

	.page-job-seeker .job {
		margin:0;
		border-top:0;
		border-bottom:1px dashed #ccc;
		padding:15px 10px;
		cursor: pointer;
	}

	.page-job-seeker .results > .job.last {
		border-bottom:1px solid #ccc;
	}

	.page-job-seeker .noResults {
		margin:20px;
		text-align:center;
	}

	.page-job-seeker .noResults h2 {
		font-weight:700;
		font-size:16px;
	}

	.page-job-seeker .jobSearchBg {
		background: #fff;
	}

	.page-job-seeker .job .eu-only-with-logo {
	   margin: 10px 0 0 0;
	}

	.page-job-seeker .jobTitle {
		font-size: 12px;
		font-weight: bold;
		padding:0px;
		margin:0px;
	}

	.page-job-seeker .jobTitle a {
		color:#000;
	}

	.page-job-seeker .jobs .job .logoWrap {
		float: left;
		width:120px;
		text-align:center;
	}

	.page-job-seeker .logoWrap img {
		border:1px solid #fff;
	}

	.page-job-seeker  .jobDetails {
		margin-left:120px;
	}

	.page-job-seeker .bold {
		font-weight: bold;
	}

	.page-job-seeker .jobCoreDetails {
		overflow:hidden;
	}

	.page-job-seeker .hiddenSerpsMask {
		display:none;
	}

	/* ----------------------------------------  job detail ---------------------------------------- */


	.page-job-seeker-jobpage .col2_2 {
		text-align: center;
		padding-top: 24px;
		width:160px;
		margin:0 auto;
	}

	.page-job-seeker-jobpage .addToFolderMobile {
		margin: 20px 10px 10px 10px;
	}

	.page-job-seeker-jobpage .col2_2 .spark-component {
		margin: 10px 0 10px 0;
	}

	.page-job-seeker-jobpage .col2_2 p {
		margin:0;
	}

	.page-job-seeker-jobpage .colorbgF5F5FF {
		/*margin:10px;*/
	}

	.page-job-seeker-jobpage .spark-tefl_display_channel > div > span > div {
		border:0;
	}

	.page-job-seeker-jobpage #applyTopBtn {
		display:none;
	}
	.page-job-seeker-jobpage #applyTopBtnMobile {
		padding:0 10px
	}

	.page-job-seeker-jobpage .jobs .elementWrapper {
		padding:0;
	}

	.page-job-seeker-jobpage .nextPrevJobBar {
		padding:10px;
		margin:0;
	}

	.page-job-seeker-jobpage .spark-google_job_map {
		margin:10px;
	}

	.page-job-seeker-jobpage .spark-google_job_map p {
		margin:0;
	}

	.page-job-seeker-jobpage .spark-google_job_map h3 {
		margin:10px 0 !important;

	}

	.page-job-seeker-jobpage .jobTitle {
		font-size:16px;
		padding:10px;
		margin: 7px 0 10px 0;
		font-weight:700;
	}


	.page-job-seeker-jobpage .jobDetailViewSummary {
		background: #f5f5ff;
		margin: 10px;
		clear:both;
	}

	.page-job-seeker-jobpage .jobDetailViewSummary h3 {
		background: #f5f5ff !important;
		padding-left:0 !important;
	}

	.page-job-seeker-jobpage .job h3 {
		clear:both;
		/*background:#f4f4f4;*/
		background:#F5F5FF;
		padding:7px;
		font-size:12px;
		font-weight:700;
		margin: 10px 10px 0 10px;
	}

	.page-job-seeker-jobpage .logoWrap {
		float: left;
		width:120px;
		text-align:center;
	}

	.page-job-seeker-jobpage .logoWrap img {
		border:1px solid #fff;
	}

	.page-job-seeker-jobpage .job .eu-only-with-logo {
	   margin: 10px 0 0 0;
	}

	.page-job-seeker-jobpage  .jobDetails {
		margin-left:120px;
	}

	.page-job-seeker-jobpage  .jobDetailsNoImage {
		padding-left:10px;
	}

	.page-job-seeker-jobpage  .jobDetails p {
		margin-left:0;
	}

	.page-job-seeker-jobpage .bold {
		font-weight: bold;
	}

	.page-job-seeker-jobpage .jobCoreDetails {
		overflow:hidden;
	}

	.page-job-seeker-jobpage .leftJobLocation {

	}

	.page-job-seeker-jobpage .jobDetailsList {
		 list-style-type:none;
		 margin:5px 0;
		 padding:0px;
	}

	.page-job-seeker-jobpage .jobDetailsList li {
		margin-bottom:3px;
	}

	.page-job-seeker-jobpage .padding {
		padding:10px;
	}


	.page-job-seeker-jobpage .companyDetails {
		padding:10px;
	}

	.page-job-seeker-jobpage .companyDetails strong {
		font-size:13px;
	}

	.page-job-seeker-jobpage .companyDetails p {
		margin:0 !important;
		padding:0 !important;
	}

	.page-job-seeker-jobpage .companyDetails a {
		padding:6px 0;
		display:block;
	}

	.page-job-seeker-jobpage .companyDetails dt {
		padding: 5px 0;
		font-weight:600;
	}

	.page-job-seeker-jobpage .train2TeachHeading {
		text-align:center;
	}

	.page-job-seeker-jobpage .train2TeachHeading img {
		display:none;
	}

	.page-job-seeker-jobpage .train2TeachContent {
		clear:both;
		/*border-top:1px dashed #ccc;*/
		padding-top:10px;
	}

	.page-job-seeker-jobpage .train2TeachContent h3 {
		font-size:12px;
	}

	.page-job-seeker-jobpage .train2TeachContent p {
		padding: 10px 0;
	}

	.page-job-seeker-jobpage .colorbgF5F5FF {    /* eye for biz */
		text-align:left;
	}

	.page-job-seeker-jobpage .colorbgF5F5FF h2 {
		padding-bottom:0;
	}

	.page-job-seeker-jobpage .colorbgF5F5FF h3 {
		margin-bottom:0px;
		font-weight: normal;
		border-top:1px dashed #ccc;
		padding-top:15px;
		font-size:12px;
	}

	.page-job-seeker-jobpage .nav-div {
		text-align: center;
		margin: 0px auto;
		padding:10px 0;
	}

	.page-job-seeker-jobpage .nextPrevJobBar .button {
		display: inline-block;
		width:40%;
	}

	/* next rules - shared */

	#summerJobsCount {
		margin:0;
		height:160px;
		text-align:center;
		width:156px;
		/*background:#fff687;*/
	}

	#summerJobsCount a {
	    color:#000;
		text-decoration: none !important;
	}

	.summerJobsCountNumber {
		font-size:1.8em;
		font-weight:bold;
	}

	.summerJobsCountJOBS {
		font-size:1.6em;
	}

	.colorbgF5F5FF {
		background: #F5F5FF !important;
	}


	/* ----------------------------------------  newsletters ---------------------------------------- */

	/*.page-newsletter-newsletter-info br {*/
		/*display:none;*/
	/*}*/

	/*.page-newsletter-newsletter-info .newsLetterSidebarForm .formInputDiv {*/
		/*padding: 6px 0;*/
	/*}*/

	/*.page-newsletter-newsletter-info .newsLetterSidebarForm .formInputDiv a {*/
		/*display:none;*/
	/*}*/

	/*.page-newsletter-newsletter-info form p {*/
		/*margin: 10px 0;*/
	/*}*/

	/*.page-newsletter-newsletter-info h1 {*/
		/*margin-bottom:20px;*/
	/*}*/

	/*.page-newsletter-newsletter-info .spark-tefl_newsletter_signup_form {*/
		/*margin-top:20px;*/
	/*}*/

	/*.page-newsletter-newsletter-info .newsLetterSidebarForm label {*/
		/*padding-left:6px;*/
	/*}*/

	/* ----------------------------------------  job map ---------------------------------------- */

	#map {
		width: 99%;
		height: 600px;
		margin-top:10px;
		border:1px solid #333;
	}

	.page-job-seeker-map #filter_experience {
		margin-bottom: 10px;
	}

	.page-job-seeker-map #map {
		margin-top: 10px;
	}

	.page-job-seeker-map #mapJobTotals {
		text-align:center;
	}

	.page-job-seeker-map .mapJobTotals {
		color:#663366;
		font-size:18px;
		font-weight:700;
	}

	.page-job-seeker-map #mapFilterForm p {
		margin-left:0;
		margin-right:0;
	}

	.page-job-seeker-map #mapFilterForm a {
		margin-left:6px;
	}

	/* ----------------------------------------  eye for biz channels ---------------------------------------- */

	.spark-tefl_display_channel p {
		color: #000;
		margin: 0px;
	}

	.spark-tefl_display_channel h3 {
		font-weight: normal;
	}

	.spark-tefl_display_channel > div > span > div {
		border-bottom: 1px dashed #ccc;
		padding:10px;
	}

	.spark-tefl_display_channel .last div {
		border-bottom: 0;
	}

	/* ----------------------------------------  T&C ---------------------------------------- */

	/* ----------------------------------------  Privacy ---------------------------------------- */

	.page-about-us-privacy table {
		border-collapse: collapse;
		border-spacing: 0;
		margin:10px;
		width:96% !important;
	}

	.page-about-us-privacy td {
		border: 1px solid #CCC;
		background: #fff;
		padding:10px;
	}

	.page-about-us-privacy ul {
		display: block;
		list-style-type: disc;
		margin-top: 1em;
		margin-bottom: 1em;
		margin-left: 0;
		margin-right: 0;
		padding-left: 40px;
	}

	.page-about-us-privacy h4 {
		margin-left:10px;
		margin-right:10px;
	}

	/* ----------------------------------------  About Us ---------------------------------------- */

	.page-about-us.wrapper {
		background: #fff;
	}

	.page-about-us .col2_1 br {
		display:none;
	}

	/* ----------------------------------------  Eye For Business - All ad pages ---------------------------------------- */

	.eyeListings .elementWrapper {
		padding:0;
	}

	.eyeListings li {
		border-top: 1px solid #ddd;
		padding:10px;
	}

	.eyeListings h3 {
		padding:10px 0;
		text-align:center;
	}

	.eyeListings p {
		text-align:center;
	}

	.eyeListings .eyeListSideBar, .eyeForBusinssMenu ul {
		list-style-type: none;
		padding:0px;
		margin:0px 10px 10px 10px;
	}

	.eyeListings .eyeListSideBar, .eyeForBusinssMenu ul li {
		padding: 5px 0;
	}

	/* detail */

	.page-eye-for-business-business .spark-eye_business_view p,
	.page-eye-for-business-business .spark-eye_business_enquiry p {
		margin-left:0;
	}

	.page-eye-for-business-business .spark-eye_business_view ul,
	.page-eye-for-business-business .spark-eye_business_view ol {
		margin-left:15px;
	}

	.page-eye-for-business-business .spark-eye_business_enquiry .elementWrapper .elementWrapper {
		padding:0;
		margin:0;
		border:0;
	}

	.page-eye-for-business-business .spark-eye_business_enquiry .nav-div {
		padding:10px 0;
	}

	.page-eye-for-business-business .col2_2 {
		display:none;
	}

	/* subscribe */

	.page-eye-for-business-subscribe p, .page-eye-for-business-subscriptions p {
		margin-left:0;
		margin-right:0;
	}

	.page-eye-for-business-subscribe #eyeVerifySubsForm .categories label, .page-eye-for-business-subscriptions #eyeManageSubsForm .categories label {
	   padding-left:12px;
		display:inline;
	}

	.page-eye-for-business-subscribe #eyeVerifySubsForm .nav-div, .page-eye-for-business-subscriptions #eyeManageSubsForm .nav-div {
		margin: 10px 0;
	}

	.page-eye-for-business-thank-you-subscription p, .page-eye-for-business-unsubscribe .spark-eye_business_unsubscribe_enquiry p {
		font-weight: bold;
		font-size:14px;
		text-align:center;
		padding-top:20px;
	}

	.page-eye-for-business-subscribe #countries, .page-eye-for-business-subscriptions #countries {
		height: auto;
		line-height: inherit;
		margin-bottom:16px;
	}

	/* ----------------------------------------  Eye For Business - Sell Your Business Trail ---------------------------------------- */

	.page-eye-for-business-sell-a-business .spark-container-center-cmp-1 {
		padding:10px;
	}

	.page-eye-for-business-sell-a-business .spark-eye_business_full_listings h2 {
		padding:10px 0;
		font-size:16px;
	}

	.page-eye-for-business-post-new-advert .spark-container-center-cmp-1 {
		padding:10px;
	}

	.page-advertiser.wrapper {
		background:#fff;
	}

	.page-eye-for-business .colorbgF5F5FF {
	   margin:10px;
	}

	.page-eye-for-business .colorbgF5F5FF h1 {
		background: transparent;
		text-align:left;
		border:0;
	}


	/* ---------------------------------------- Pre Reg + Complete ---------------------------------------- */


	.page-auth-pre_registration_complete.wrapper {
		background:#fff;
	}

	.page-auth-pre_registration_complete .spark-container-center-cmp-1 h2 {
		font-size:14px;
	}

	.page-auth-pre_registration_complete .spark-container-center-cmp-1 p {
		padding-bottom:40px;
		font-size:13px;
	}

	.page-auth-registration_confirmation.wrapper {
		background:#fff;
		text-align:center;
	}

	.page-auth-registration_confirmation .spark-complete_user_registration a {
		margin-left:10px;
	}

	.registration_confirmation_success_message {
		border:0 !important;
	}

	/* ---------------------------------------- Email Subs ---------------------------------------- */

	.page-auth-subscriptions .elementWrapperX {
		padding: 10px 10px;
		background:#fff;
		border: 1px solid #ccc;
		margin:10px 10px 0 10px;
	}

	.page-auth-subscription .onoffswitch-container {
		padding-left:10px;
	}

    /* ---------------------------------------- Contact thank you ---------------------------------------- */

	.page-about-us-contact-us-thankyou .spark-container-center-cmp-1 p {
		text-align:center;
		padding:30px;
	}

	/* ---------------------------------------- Teacher Training ---------------------------------------- */

	.spark-teacher_training_all_country_listings .button {
		 margin-top:10px;
	}

	.spark-teacher_training_country_listings p {
		margin-left:0px;
	}

	.spark-teacher_training_country_listings img {
		width:140px;
		margin-bottom:10px;
		border: 1px solid #ddd;
		padding: 4px;
	}

	.page-teacher-training h1, .page-teacher-training-training-directory h1 {
		border-top: 1px solid #aaa;
		border-bottom:1px solid #aaa;
	}

	/* ---------------------------------------- Recruiter ---------------------------------------- */

	.page-recruiter h1 img, .page-recruiter h1 br,
	.page-recruiter .spark-container-right-cmp-2,
	.page-recruiter .spark-container-right-cmp-4 {
		display:none;
	}

	.page-recruiter h1 {
		/*margin: 7px 0 0 0;*/
		border-top: 1px solid #aaa;
		border-bottom: 1px solid #aaa;
	}

	.page-recruiter-recruitment_faq .spark-container-center-cmp-1 div {
		margin: 0 10px;
	}

	.page-recruiter-recruitment_faq .spark-container-center-cmp-1 div p {
		margin: 0;
	}

	.page-recruiter-recruitment_faq .spark-container-center-cmp-1 h1:last-of-type {
		border-top: 1px solid #aaa;
		margin-top:10px;
	}

	.page-recruiter-recruitment_faq .spark-container-right-cmp-1.colorbgF5F5FF {
		margin:10px;
	}

	.page-recruiter-recruitment_faq .col2L_1 {
		display:none;
	}

	.page-recruiter-testimonials ul {
		margin-left:30px;
	}

	.page-recruiter-testimonials ul li {
		padding:5px 0;
	}

	/* ---------------------------------------- Error Pages ---------------------------------------- */

	.errorPageContent p {
		padding:20px;
		text-align:center;
		font-size:14px;
	}

	/* ---------------------------------------- Tab Styles ---------------------------------------- */

	.etabs { margin: 0; padding: 0; }
	.tab { display: inline-block; zoom:1; *display:inline; background: #eee; border: solid 1px #D0D0D0; border-bottom: none; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; }
	.tab a { font-size: 14px; line-height: 2em; display: block; padding: 0 10px; outline: none; color:#000; }
	.tab a:hover { text-decoration: underline; }
	.tab.active { background: #fff; padding-top: 6px; position: relative; top: 1px; border-color: #D0D0D0; }
	.tab a.active { font-weight: bold }
	.panel-container { background: #fff; border: solid #D0D0D0 1px; padding: 10px; }
	.compliant.panel-container {-moz-border-radius: 0 4px 4px 4px; -webkit-border-radius: 0 4px 4px 4px;}

	.blockLinkList {
	        list-style-type: none;
	        width: 100%;
			margin: 20px 0;
		    padding: 0;
			border-top: 1px dotted #999;
	}

	.blockLinkList li {
			border-bottom: 1px dotted #999;
	}

	.blockLinkList li a {
	        display: block;
	        padding: 8px;
	        text-decoration: none;
			font-size:130%;
	}

	.smallText li a {
		font-size:100% !important;
	}

	 * html .blockLinkList li a {  /* make hover effect work in IE */
		width: 100%;
	}

	.blockLinkList li a:hover {
		background: #ffffcc;
		text-decoration:none !important;
	}

	.blockLinkList a em {
		color: #000;
		padding: 5px 0;
		display: block;
		line-height: 125%;
		font-size:80%;
	}

	/* ---------------------------------------- Apply for Job ---------------------------------------- */

	.page-job-seeker-apply .coverLetter {

		background: #efefef;
	    line-height: 20px;
	    border:1px solid #ccc;
	    margin: 20px 0;
		padding:10px;
	}

	.page-job-seeker-apply h3 {
		font-weight:bold;
	}

	.page-job-seeker-apply .coverLetter h3 {
		padding:0px;
	}

	.page-job-seeker-apply .useCoverLetter {
		width:80px;
	}

	.page-job-seeker-apply .coverLetterListHeading {
		padding:0 10px;
	}

	.page-job-seeker-apply .applyFormInsta .nav-div, .page-job-seeker-apply .applyFormAttach .nav-div {
		margin-top:10px;
	}

	.page-job-seeker-apply .applyFormInsta p {
		padding: 10px 0;
		margin:0;
	}

	.page-job-seeker-apply .applyFormAttach p {
		padding: 0;
		margin:10px 0;
	}

	#addCoverLetterMessage p {
	   padding: 10px 0;
	   margin:0;
	}

	#addCoverLetterMessage .button {
		margin:0 !important;
		width:40%;
		display:inline !important;
	}

	/* ---------------------------------------- Account Home ---------------------------------------- */

	.page-account .recruiterPromoItems {
		 display:none;
	}

	.page-account #supportButton {
		margin:0;
		width:80px;
		margin:10px;
	}

	.page-account .tab-container {
		margin: 0 10px 10px 10px;
	}

	/* ---------------------------------------- My Account Details ---------------------------------------- */

	.page-account-account .changeCompanyEmail {
		padding-top: 10px;
	}

	.page-account-account  .formInputDiv.subscribe {
		padding: 20px 0;
	}

	/* ---------------------------------------- My Account - Password Reset ---------------------------------------- */

	.page-account-password #submit {
		margin-top:10px;
	}

	/* ---------------------------------------- Recruiter/Advertiser - Post User Reg ---------------------------------------- */


	.page-auth-recruiter_registration .elementWrapper h3, .page-auth-advertiser_registration .elementWrapper h3 {
		font-weight:bold;
	}

	.page-auth-recruiter_registration .elementWrapper .elementWrapper, .page-auth-advertiser_registration .elementWrapper .elementWrapper {
		padding:10px 0;
		margin:0;
		border:0;
	}

	.page-recruiter-profile h3, .page-advertiser-profile h3 {
		font-weight:bold;
		padding:10px;
	}

	.page-recruiter-profile #recuiterProfileForm .submitContainer, .page-advertiser-profile #recuiterProfileForm .submitContainer {
		padding:10px;
	}

	/* ---------------------------------------- Support Tickets ---------------------------------------- */

	.page-account-support .linkToFileButtons button, .page-account-support-view_ticket .linkToFileButtons button {
		margin:5px 0;
	}

	.userMessage div {
		background:#fff;
		border:1px solid #ccc;
		padding:5px 10px;
		margin:10px;
	}

	/* ---------------------------------------- Delete account ----------------------------------------  */

	.page-account-delete_account ul, .page-account-delete-confirm ul {
		 margin-left:30px;
	}

	/* ---------------------------------------- My orders ----------------------------------------  */

	table.transactionListTable, .transactionListTable thead, .transactionListTable tbody, .transactionListTable th, .transactionListTable td, .transactionListTable tr {
		display: block;
	}

	.transactionListTable thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	.transactionListTable .mobileRow {
		margin-bottom:20px;
		border-top:1px solid #eee;
		border-left:1px solid #eee;
		border-right:1px solid #eee;
	}

	.transactionListTable tr {
    	margin: 0 0 1rem 0;
    }

	.transactionListTable tr:nth-child(odd) {
    	/*background: #ccc;*/
    }

	.transactionListTable td {
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 50%;
		background:#fff;
	}

	.transactionListTable td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
	}

	.transactionListTable td:nth-of-type(1):before { content: "Order No"; }
	.transactionListTable td:nth-of-type(2):before { content: "Transaction ID"; }
	.transactionListTable td:nth-of-type(3):before { content: "Product"; }
	.transactionListTable td:nth-of-type(4):before { content: "Payment Method"; }
	.transactionListTable td:nth-of-type(5):before { content: "Status"; }
	.transactionListTable td:nth-of-type(6):before { content: "Created"; }
	.transactionListTable td:nth-of-type(7):before { content: "Amount"; }
	.transactionListTable td:nth-of-type(8):before { content: "VAT"; }
	.transactionListTable td:nth-of-type(9):before { content: "Total"; }
	.transactionListTable td:nth-of-type(10):before { content: ""; }

	.transactionListTable td:nth-of-type(1) {
		font-weight:bold;
		background:#E9EAFF;
	}

	.page-account-orders-transaction .col2_2 {
		display:none;
	}

	.page-account-orders-transaction .buttons {
		text-align:center;
	}

	.page-account-orders-transaction .buttons .button {
		display:inline-block;
		width:48%;
	}

	/* ---------------------------------------- My jobs folder ----------------------------------------  */


	.jobFolderListTable .mobileOnly {
		padding:10px 0;
	}

	.jobFolderListTable .mobileOnly .button {
		display:inline-block;
		width:100px;
		line-height:30px;
	}


	/* ---------------------------------------- My jobs applications ----------------------------------------  */

	.page-job-seeker-applications .nl-container {
		display:none;
	}

	.page-job-seeker-applications h1 {
		display:block;
	}


	.page-job-seeker-applications .job-credit-table, .page-job-seeker-applications .job-credit-table thead, .page-job-seeker-applications .job-credit-table tbody, .page-job-seeker-applications .job-credit-table th, .page-job-seeker-applications .job-credit-table td, .page-job-seeker-applications .job-credit-table tr {
		display: block;
	}

	.page-job-seeker-applications .job-credit-table thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	.page-job-seeker-applications .job-credit-table .mobileRow {
		margin-bottom:20px;
		border-top:1px solid #eee;
		border-left:1px solid #eee;
		border-right:1px solid #eee;
	}

	.page-job-seeker-applications .job-credit-table tr {
    	margin: 0 0 1rem 0;
    }

	.page-job-seeker-applications .job-credit-table tr:nth-child(odd) {
    	/*background: #ccc;*/
    }

	.page-job-seeker-applications .job-credit-table td {
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 50%;
		background:#fff;
	}

	.page-job-seeker-applications .job-credit-table td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
	}

	.page-job-seeker-applications .job-credit-table td:nth-of-type(1):before { content: "Recruiter"; }
	.page-job-seeker-applications .job-credit-table td:nth-of-type(2):before { content: "Country"; }
	.page-job-seeker-applications .job-credit-table td:nth-of-type(3):before { content: "Job Title"; }
	.page-job-seeker-applications .job-credit-table td:nth-of-type(4):before { content: "Type"; }
	.page-job-seeker-applications .job-credit-table td:nth-of-type(5):before { content: "Applied on"; }
	.page-job-seeker-applications .job-credit-table td:nth-of-type(6):before { content: "Acknowledged"; }
	.page-job-seeker-applications .job-credit-table td:nth-of-type(7):before { content: "Advert Status"; }
	.page-job-seeker-applications .job-credit-table td:nth-of-type(8):before { content: "Check to delete"; }

	.page-job-seeker-applications .job-credit-table td:nth-of-type(1) {
		font-weight:bold;
		background:#E9EAFF;
	}

	/* application details */

	.page-job-seeker-applications-application-details .coverLetter {
		padding: 10px;
		background: #efefef;
		line-height: 20px;
		border: 1px solid #ccc;
		margin: 10px 10px;
	}

	.page-job-seeker-applications-application-details .acknowledgedText {
		padding: 10px;
	}

	/* teacher training */

	.page-teacher-training-submit-a-course .nav-div .button {
		display: inline-block;
		width:40%;
	}

	.page-teacher-training-submit-a-course .nav-div .button.darkGrey {
		display:none;
	}

	.mobileWrapper {
		padding:10px;
	}

	/* resume home */

	.page-job-seeker-resume .col2_2 .display-channel {
		text-align:center;
	}

	.page-job-seeker-resume-remove .spark-component-container .button {
		display: inline-block;
		width:160px;
	}

	.page-job-seeker-resume .blogLatestPostsInnerMobile {
	    border: 1px solid #ccc;
		margin:10px;
	}

	.page-job-seeker-resume .spark-tefl_summer_jobs_promo {
		margin: 10px auto;
	}

	/* resume views */

	.page-job-seeker-resume-resume-views h3 {
		padding-left:10px;
		font-weight:700;
	}

	/*  My job applications */

	.page-job-seeker-applications #apps-table-outer {
		border:1px solid #555;
		margin:10px;
	}

	.page-job-seeker-applications .apps-cell {
		padding:10px;
	}

	.page-job-seeker-applications .apps-cell h3 {
		font-weight:700;
	}

	.page-job-seeker-applications .apps-cell ul {
		margin:10px 20px;
		padding:0;
	}

	.page-job-seeker-applications .apps-cell p {
		margin:0;
		padding: 10px 0 0 0;
	}

	.page-job-seeker-applications .help1, .page-job-seeker-applications .help3 {
		background:#cce6ff;
	}

	.page-job-seeker-applications .help2, .page-job-seeker-applications .help4 {
		background:#e6e6ff;
	}

	.page-job-seeker-applications .help1, .page-job-seeker-applications .help2, .page-job-seeker-applications .help3 {
		border-bottom:1px solid #555;
	}

	/* ================================ RESUME ======================== */


	/* resume upload */

	.page-job-seeker-resume-resume-upload .job-credit-table, .page-job-seeker-resume-resume-upload .job-credit-table thead, .page-job-seeker-resume-resume-upload .job-credit-table tbody, .page-job-seeker-resume-resume-upload .job-credit-table th, .page-job-seeker-resume-resume-upload .job-credit-table td, .page-job-seeker-resume-resume-upload .job-credit-table tr {
		display: block;
	}

	.page-job-seeker-resume-resume-upload .job-credit-table thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	.page-job-seeker-resume-resume-upload .job-credit-table .mobileRow {
		margin-bottom:20px;
		border-top:1px solid #eee;
		border-left:1px solid #eee;
		border-right:1px solid #eee;
	}

	.page-job-seeker-resume-resume-upload .job-credit-table tr {
    	margin: 0 0 1rem 0;
    }

	.page-job-seeker-resume-resume-upload .job-credit-table tr:nth-child(odd) {
    	/*background: #ccc;*/
    }

	.page-job-seeker-resume-resume-upload .job-credit-table td {
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 50%;
		background:#fff;
	}

	.page-job-seeker-resume-resume-upload .job-credit-table td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
	}

	.page-job-seeker-resume-resume-upload .job-credit-table td:nth-of-type(1):before { content: "Name"; }
	.page-job-seeker-resume-resume-upload .job-credit-table td:nth-of-type(2):before { content: "File Type"; }
	.page-job-seeker-resume-resume-upload .job-credit-table td:nth-of-type(3):before { content: "Uploaded"; }
	.page-job-seeker-resume-resume-upload .job-credit-table td:nth-of-type(4):before { content: " "; }


	.page-job-seeker-resume-resume-upload .job-credit-table td:nth-of-type(1) {
		font-weight:bold;
		background:#E9EAFF;
	}






	/* 1 -- */

	.page-job-seeker-resume-account .nav-div {
		padding:10px;
		clear:both;
	}

	#resumeUploadForm h2 {
		padding-left:10px;
		font-weight:bold;
		font-size:16px;
	}

	#resumeUploadForm h3 {
		padding-left:10px;
		font-weight:bold;
	}

	#uploadCVform {
		padding: 10px;
	}

	#uploadCVform .button {
		margin-top: 20px;
	}

	/* 2 -- */

	.page-job-seeker-resume-permanent h3 {
		padding:10px;
		font-weight:bold;
		text-align:center;
	}

	.page-job-seeker-resume-permanent .nav-div {
		padding:10px;
		text-align:center;
	}

	.page-job-seeker-resume-permanent .nav-div .button {
		display: inline-block;
		width:40%;
	}

	.page-job-seeker-resume-permanent .summerTeaching input[type='checkbox'] {
		margin: 8px 10px;
	}

	.mobileBlockLabel {
		display:block;
		padding:16px 0;
	}

	/* 3 -- */

	.page-job-seeker-resume-personal-data .nav-div {
		padding:10px;
		text-align:center;
	}

	.page-job-seeker-resume-personal-data .nav-div .button {
		display: inline-block;
		width:40%;
	}

	.page-job-seeker-resume-personal-data hr {
		margin: 20px 0;
	}

	/* 4 -- */

	.page-job-seeker-resume-language-experiences h3 {
		padding:10px;
		font-weight:bold;
		text-align:center;
	}

	.page-job-seeker-resume-language-experiences #addAnotherLanguage,
	.page-job-seeker-resume-language-experiences #addAnotherExperience {
		text-align:center;
		display:block;
	}

	.monthYearSelect {
		width:48%;
	}

	.monthSelect {
		margin-right:6px;
	}

	.page-job-seeker-resume-language-experiences .nav-div {
		padding:10px;
		text-align:center;
	}

	.page-job-seeker-resume-language-experiences .nav-div .button {
		display: inline-block;
		width:40%;
	}



	/* 5 -- */


	.page-job-seeker-resume-employment-preferences input[type="radio"]{
		width: 16px;
		height: 16px;
	}

	.page-job-seeker-resume-employment-preferences p {
		margin-left:0px;
	}

	.page-job-seeker-resume-employment-preferences input[type='checkbox'] {
		margin-right:6px;
	}

	.page-job-seeker-resume-employment-preferences h2 {
		text-align:center;
		padding:10px;
		font-weight:bold;
	}

	.page-job-seeker-resume-employment-preferences h3 {
		padding:10px 0;
		font-weight:bold;
	}

	.page-job-seeker-resume-employment-preferences label br {
		display:none;
	}

	.page-job-seeker-resume-employment-preferences #teacherTrainingPostDetails,
	.page-job-seeker-resume-employment-preferences #administratorPostDetails,
	.page-job-seeker-resume-employment-preferences #salesPostDetails {
		margin-top:10px;
	}

	.page-job-seeker-resume-employment-preferences #countriesWrapper ol {
		margin-left:16px;
	}

	.page-job-seeker-resume-employment-preferences #countriesWrapper ol li {
		padding:6px;
	}

	.page-job-seeker-resume-employment-preferences .nav-div {
		padding:10px;
		text-align:center;
	}

	.page-job-seeker-resume-employment-preferences .nav-div .button {
		display: inline-block;
		width:40%;
	}

	.page-job-seeker-resume-employment-preferences #examPreparationContainer div {
		margin-bottom:10px;
	}

	.page-job-seeker-resume-employment-preferences #examPreparationContainer br {
		display:none;
	}

	/* 6 -- */

	.page-job-seeker-resume-education h2 {
		text-align:center;
		padding:10px;
		font-weight:bold;
	}

	.page-job-seeker-resume-education h3 {
		padding:10px 0;
		font-weight:bold;
	}

	.page-job-seeker-resume-education #addAnotherEducation {
		text-align:center;
		display:block;
	}

	.page-job-seeker-resume-education .nav-div {
		padding:10px;
		text-align:center;
	}

	.page-job-seeker-resume-education .nav-div .button {
		display: inline-block;
		width:40%;
	}

	.page-job-seeker-resume-education p {
		margin-left:0px;
	}

	.page-job-seeker-resume-education .spark-container-center-cmp-2 p {
		margin: 10px;
	}

	/* 7 -- */

	.page-job-seeker-resume-english-language-training h3 {
		padding:10px 0;
		font-weight:bold;
	}

	.page-job-seeker-resume-english-language-training #addAnotherCertificate {
		text-align:center;
		display:block;
	}

	.page-job-seeker-resume-english-language-training .nav-div {
		padding:10px;
		text-align:center;
	}

	.page-job-seeker-resume-english-language-training .nav-div .button {
		display: inline-block;
		width:40%;
	}

	/* 8 -- */

	.page-job-seeker-resume-non-english-language-training h3 {
		padding:10px 0;
		font-weight:bold;
	}

	.page-job-seeker-resume-non-english-language-training #addAnotherLanguage {
		text-align:center;
		display:block;
	}

	.page-job-seeker-resume-non-english-language-training .nav-div {
		padding:10px;
		text-align:center;
	}

	.page-job-seeker-resume-non-english-language-training .nav-div .button {
		display: inline-block;
		width:40%;
	}

	.page-job-seeker-resume-non-english-language-training p {
		margin-left:0px;
	}

	.page-job-seeker-resume-non-english-language-training .spark-container-center-cmp-2 p {
		margin: 10px;
	}

	/* 9 -- */

	.page-job-seeker-resume-history .nav-div {
		padding:10px;
		text-align:center;
	}

	.page-job-seeker-resume-history .nav-div .button {
		display: inline-block;
		width:40%;
	}

	.page-job-seeker-resume-history h3 {
	    padding: 10px 0;
	    font-weight: bold;
	}

	.page-job-seeker-resume-history h2 {
		text-align:center;
		padding:10px;
		font-weight:bold;
	}

	.page-job-seeker-resume-history #addEmployment,
	.page-job-seeker-resume-history #addEmployment{
		text-align:center;
		display:block;
	}

	.page-job-seeker-resume-history #languageSchoolAgentLabel {
		padding:10px;
		display:block;
	}

	/* 10 -- */

	.page-job-seeker-resume-photo {

	}

	.page-job-seeker-resume-photo .nav-div {
		padding:10px;
		text-align:center;
	}

	.page-job-seeker-resume-photo .nav-div .button {
		display: inline-block;
		width:40%;
	}

	.page-job-seeker-resume-photo h3 {
	    padding: 10px 0;
	    font-weight: bold;
	}

	.spark-tefl_resume_photo_upload p {
		margin:0;
		padding: 10px 0;
	}

	.spark-tefl_resume_photo_upload .button {
		margin: 20px 0 10px 0;
	}

	/* 11 -- */


	.page-job-seeker-resume-review .blogLatestPostsInnerMobile {
	    border: 1px solid #ccc;
		margin:10px;
	}

	.page-job-seeker-resume-review .nav-div {
		padding:10px;
		text-align:center;
	}

	.page-job-seeker-resume-review .nav-div .button {
		display: inline-block;
		width:40%;
	}

	.page-job-seeker-resume-review .spark-tefl_my_resume_review h3 {
	    font-weight: bold;
		clear: both;
		background: #F5F5FF;
		padding: 7px;
	}

	.page-job-seeker-resume-review .mobcen {
		text-align:center;
	}

	.page-job-seeker-resume-review dl {
		float:left;
		width:100%;
		margin: 1em 0;
		padding: 0;
	}

	.page-job-seeker-resume-review dt {

		clear:left;
		float:left;
		width:180px;
		margin: 0;
		padding:5px;
	}

	.page-job-seeker-resume-review dd {

		float:left;
		margin: 0;
		padding:5px;
	}

	.page-job-seeker-resume-review dd ul {
	    list-style-type:none;
		margin:0px;
		padding:0px;

	}

	.page-job-seeker-resume-review dd ul li {
		margin-bottom:4px;
	}


	.page-job-seeker-resume-review a.floatRight {
		display: block;
		padding: 12px 0;
	}

	.page-job-seeker-resume-review .polaroid {
	    position: relative;
	    background: #fff;
	    padding: 20px;
	    margin: 10px 10px 20px 30px;
	    text-align: center;
	    -moz-box-shadow: 1px 1px 3px #222;
	    -webkit-box-shadow: 1px 1px 3px #222;
	    box-shadow: 1px 1px 3px #222;
	}

	.page-job-seeker-resume-review .jobDetailView td {display:block;width:99.9%;clear:both}
	.page-job-seeker-resume-review .resumeReviewCellRight p {margin-left:0}
	.page-job-seeker-resume-review .resumeReviewCellRight h1 {background:inherit; border:0px;text-align: left;padding:0;}
	.page-job-seeker-resume-review .resumeReviewCellNoPhoto p {margin-left:0}
	.page-job-seeker-resume-review .resumeReviewCellNoPhoto h1 {background:inherit; border:0px;text-align: left;padding:0;}


	.page-job-seeker-resume-review .spark-container-right-cmp-1 .display-channel,
	.page-job-seeker-resume-review .spark-container-right-cmp-2 .display-channel,
	.page-job-seeker-resume-review .spark-container-right-cmp-3 .display-channel,
	.page-job-seeker-resume-review .spark-container-right-cmp-4 .display-channel {
		text-align:center;
		margin:10px 0;
	}

	.page-job-seeker-resume-review .spark-container-right-cmp-8 {
		margin:10px;
	}

	/* page-recruiter-resume */

	.page-recruiter-resume input[type="checkbox"] {
		position: relative;
		right: 5px;
		margin-left:10px;
	}

	.page-recruiter-resume .checkbox_container {
		padding: 10px 10px 10px 0;
	}

	.page-recruiter-resume #ageTo {
		margin-top:10px;
	}

	.page-recruiter-resume .nav-div {
		text-align: center;
		margin: 0px auto;
		padding:10px 0;
	}

	.page-recruiter-resume .nav-div .button {
		display: inline-block;
		width:40%;
	}

	.page-recruiter-resume .summerTeaching input[type='checkbox'] {
		margin: 8px 8px 4px 20px;
		background:#c00;
	}

	.page-recruiter-resume .summerTeaching {
		padding-bottom:12px;
	}

	.page-recruiter-resume #resumeSearchIdSubmit {
		margin-top:12px;
	}

	.page-recruiter-resume .spark-container-right-cmp-3 {
		text-align:center;
	}

	.page-recruiter-resume h3 {
		font-weight:bold;
	}

	.page-recruiter-resume .resume_db_stats {
		text-align:center;
	}

	.page-recruiter-resume .resume_db_stats table {
		margin:16px auto;
		width: auto !important;
		text-align:center;
	}

	.page-recruiter-resume .resume_db_stats table td {
		text-align:left;
		padding:3px 8px;
	}

	/* page-recruiter-resume-resume-search-results */

	.page-recruiter-resume-resume-search-results .serpTotal {
		background:#f4f4f4;
		color:#000;
		font-size:16px;
		padding:10px;
	}

	.page-recruiter-resume-resume-search-results .serpTotal a {
		display:table;
		float:right;
		color:#743068;
		font-weight:500;
	}

	.page-recruiter-resume-resume-search-results .serpTotal span {
		font-weight:bold;
	}

	.page-recruiter-resume-resume-search-results .nav-div {
		text-align: center;
		margin: 0px auto;
		padding:10px 0;
	}

	.page-recruiter-resume-resume-search-results .nav-div .button {
		display: inline-block;
		width:160px;
	}


	/* page-recruiter-resume-my-resumes-view */

	.page-recruiter-resume-my-resumes-view a.darkGrey {
		display:none;
	}


	.page-recruiter-resume-my-resumes-view .resumeViewsContainer {
		text-align:center;
		padding:10px;
	}

	.page-recruiter-resume-my-resumes-view .nav-div {
		padding:10px;
		text-align:center;
	}

	.page-recruiter-resume-my-resumes-view #rv_summary_title {
	    font-weight: bold;
	    clear: both;
	    padding:7px;
		text-align:center;
	}

	.page-recruiter-resume-my-resumes-view .nav-div .button {
		display: inline-block;
		width:40%;
	}

	.page-recruiter-resume-my-resumes-view .jobDetailView h3 {
	    font-weight: bold;
		clear: both;
		background: #F5F5FF;
		padding: 7px;
	}

	.page-recruiter-resume-my-resumes-view .mobcen {
		text-align:center;
	}

	.page-recruiter-resume-my-resumes-view dl {
		float:left;
		width:100%;
		margin: 1em 0;
		padding: 0;
	}

	.page-recruiter-resume-my-resumes-view dt {

		clear:left;
		float:left;
		width:180px;
		margin: 0;
		padding:5px;
	}

	.page-recruiter-resume-my-resumes-view dd {

		float:left;
		margin: 0;
		padding:5px;
	}

	.page-recruiter-resume-my-resumes-view dd ul {
	    list-style-type:none;
		margin:0px;
		padding:0px;

	}

	.page-recruiter-resume-my-resumes-view dd ul li {
		margin-bottom:4px;
	}


	.page-recruiter-resume-my-resumes-view a.floatRight {
		display: block;
		padding: 12px 0;
	}

	.page-recruiter-resume-my-resumes-view .polaroid {
	    position: relative;
	    background: #fff;
	    padding: 20px;
	    margin: 10px 10px 20px 30px;
	    text-align: center;
	    -moz-box-shadow: 1px 1px 3px #222;
	    -webkit-box-shadow: 1px 1px 3px #222;
	    box-shadow: 1px 1px 3px #222;
	}

	.page-recruiter-resume-my-resumes-view .jobDetailView td {display:block;width:99.9%;clear:both}
	.page-recruiter-resume-my-resumes-view .resumeReviewCellRight p {margin-left:0}
	.page-recruiter-resume-my-resumes-view .resumeReviewCellRight h1 {background:inherit; border:0px;text-align: left;padding:0;}

	.page-recruiter-resume-my-resumes-view .resumeReviewCellNoPhoto p {margin-left:0}
	.page-recruiter-resume-my-resumes-view .resumeReviewCellNoPhoto h1 {background:inherit; border:0px;text-align: left;padding:0;}

	.page-recruiter-resume-my-resumes-view .spark-resume_view_credit_purchase {
		text-align:center;
	}

	/* page-recruiter-resume-my-resumes */

	.page-recruiter-resume-my-resumes #spark-container-right {
		text-align:center;
	}

	.page-recruiter-resume-my-resumes .button {
	    display: inline-block;
	    width: 40%;
	}

	.page-recruiter-resume-my-resumes .remove_view_resume_bar {
		text-align:center;
	}

	/* page-recruiter-psi */

	.page-recruiter-psi .spark-container-center-cmp-2 h1 {
		font-size: 12px;
		font-weight: normal;
		padding: 10px;
		    background: transparent;
		    color: #222;
		    text-align: left;
		    border-bottom: 0;
	}

	.page-recruiter-psi .spark-container-center-cmp-2 ul {
		margin: 16px 16px 16px 32px;
	}

	.page-recruiter-psi .spark-container-center-cmp-2 td {
		width:50%;
	}

	/* page-jobprompt */

	.page-jobprompt .spark-container-center-cmp-2 ul {
		margin: 16px 16px 16px 32px;
	}

	/* page-purchase-checkout */


	.page-purchase-checkout .nav-div {
		padding:10px;
		text-align:center;
	}

	/* page-recruiter-jobs-jobinvoicesubmission */

	.page-recruiter-jobs-jobinvoicesubmission h1 {
		background:#fff;
		border:0;
	}

	.page-recruiter-jobs-jobinvoicesubmission h3 {
		font-weight:bold;
		margin-bottom:3px;
	}

	/*  page-purchase-paypal */

	.page-purchase-paypal h3 {
		text-align:center;
		margin:10px
	}

	/* page-recruiter-prepostjob */

	.page-recruiter-prepostjob .elementWrapper h1 {
		background:#fff;
		border:0;
		text-align:left;
	}

	/* page-recruiter-resume-credit-purchase */


	.page-recruiter-resume-credit-purchase .spark-container-right-cmp-2 {
		text-align:center;
	}

	/* page-recruiter-jobs-jobcredits */

	.page-recruiter-jobs-jobcredits h3.topH3 {
		margin-left:10px;
		font-weight:bold;
	}


	.page-recruiter-jobs-jobcredits .job-credit-table, .page-recruiter-jobs-jobcredits .job-credit-table thead, .page-recruiter-jobs-jobcredits .job-credit-table tbody, .page-recruiter-jobs-jobcredits .job-credit-table th, .page-recruiter-jobs-jobcredits .job-credit-table td, .page-recruiter-jobs-jobcredits .job-credit-table tr {
		display: block;
	}

	.page-recruiter-jobs-jobcredits .job-credit-table thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	.page-recruiter-jobs-jobcredits .job-credit-table .mobileRow {
		margin-bottom:20px;
		border-top:1px solid #eee;
		border-left:1px solid #eee;
		border-right:1px solid #eee;
	}

	.page-recruiter-jobs-jobcredits .job-credit-table tr {
    	margin: 0 0 1rem 0;
    }

	.page-recruiter-jobs-jobcredits .job-credit-table tr:nth-child(odd) {
    	/*background: #ccc;*/
    }

	.page-recruiter-jobs-jobcredits .job-credit-table td {
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 50%;
		background:#fff;
	}

	.page-recruiter-jobs-jobcredits .job-credit-table td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
	}

	.page-recruiter-jobs-jobcredits .job-credit-table td:nth-of-type(1):before { content: "Number of Credits"; }
	.page-recruiter-jobs-jobcredits .job-credit-table td:nth-of-type(2):before { content: "Duration (Weeks)"; }
	.page-recruiter-jobs-jobcredits .job-credit-table td:nth-of-type(3):before { content: "Update Frequency"; }
	.page-recruiter-jobs-jobcredits .job-credit-table td:nth-of-type(4):before { content: "Add Premium Logo?"; }
	.page-recruiter-jobs-jobcredits .job-credit-table td:nth-of-type(5):before { content: "Include Applicant Pre-Screen?"; }

	.page-recruiter-jobs-jobcredits .job-credit-table td:nth-of-type(1) {
		font-weight:bold;
		background:#E9EAFF;
	}

	/* page-recruiter-profile */

	.page-recruiter-profile .resume_db_stats {
		text-align:center;
	}

	.page-recruiter-profile .resume_db_stats table {
		margin:16px auto;
		width: auto !important;
		text-align:center;
	}

	.page-recruiter-profile .resume_db_stats table td {
		text-align:left;
		padding:3px 8px;
	}

	/* page-recruiter-jobs-jobalert */

	.page-recruiter-jobs-jobalert .numJobALERTS {
		padding:10px;
		text-align:center;
	}

	/* page-recruiter-applications-application-messages */

	.page-recruiter-applications-application-messages .job-credit-table, .page-recruiter-applications-application-messages .job-credit-table thead, .page-recruiter-applications-application-messages .job-credit-table tbody, .page-recruiter-applications-application-messages .job-credit-table th, .page-recruiter-applications-application-messages .job-credit-table td, .page-recruiter-applications-application-messages .job-credit-table tr {
		display: block;
	}

	.page-recruiter-applications-application-messages .no_messages {
		font-weight:bold;
	}

	.page-recruiter-applications-application-messages .center_mob {
		text-align:center;
	}

	.page-recruiter-applications-application-messages .job-credit-table thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	.page-recruiter-applications-application-messages .job-credit-table .mobileRow {
		margin-bottom:20px;
		border-top:1px solid #eee;
		border-left:1px solid #eee;
		border-right:1px solid #eee;
	}

	.page-recruiter-applications-application-messages .job-credit-table tr {
    	margin: 0 0 1rem 0;
    }

	.page-recruiter-applications-application-messages .job-credit-table tr:nth-child(odd) {
    	/*background: #ccc;*/
    }

	.page-recruiter-applications-application-messages .job-credit-table td {
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 50%;
		background:#fff;
	}

	.page-recruiter-applications-application-messages .job-credit-table td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
	}

	.page-recruiter-applications-application-messages .job-credit-table td:nth-of-type(1):before { content: "Label"; }
	.page-recruiter-applications-application-messages .job-credit-table td:nth-of-type(2):before { content: "Edit Message"; }
	.page-recruiter-applications-application-messages .job-credit-table td:nth-of-type(3):before { content: "Delete"; }


	.page-recruiter-applications-application-messages .job-credit-table td:nth-of-type(1) {
		font-weight:bold;
		background:#E9EAFF;
	}

	/* page-recruiter-resume-my-resumes */

	.page-recruiter-resume-my-resumes .no_saved_resumes {
		text-align:center;
	}

	.page-recruiter-resume-my-resumes .no_saved_resumes p {
		font-weight:bold;
	}

	/* Jan 23023 */

	.page-recruiter-applications .job-credit-table, .page-recruiter-applications .job-credit-table thead, .page-recruiter-applications .job-credit-table tbody, .page-recruiter-applications .job-credit-table th, .page-recruiter-applications .job-credit-table td, .page-recruiter-applications .job-credit-table tr {
		display: block;
	}

	.page-recruiter-applications .job-credit-table thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	.page-recruiter-applications .job-credit-table .mobileRow {
		margin-bottom:20px;
		border-top:1px solid #eee;
		border-left:1px solid #eee;
		border-right:1px solid #eee;
	}

	.page-recruiter-applications .job-credit-table tr {
    	margin: 0 0 1rem 0;
    }

	.page-recruiter-applications .job-credit-table tr:nth-child(odd) {
    	/*background: #ccc;*/
    }

	.page-recruiter-applications .job-credit-table td {
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 50%;
		background:#fff;
	}

	.page-recruiter-applications .job-credit-table td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
	}

	.page-recruiter-applications .job-credit-table td:nth-of-type(1):before { content: "Job Title"; }
	.page-recruiter-applications .job-credit-table td:nth-of-type(2):before { content: "Date Posted"; }
	.page-recruiter-applications .job-credit-table td:nth-of-type(3):before { content: "Expiry Date"; }
	.page-recruiter-applications .job-credit-table td:nth-of-type(4):before { content: "# Applications"; }
	.page-recruiter-applications .job-credit-table td:nth-of-type(5):before { content: "# Blocked"; }

	.page-recruiter-applications .job-credit-table td:nth-of-type(1) {
		font-weight:bold;
		background:#E9EAFF;
	}

	/*  */

	.page-recruiter-applications-applications .job-credit-table, .page-recruiter-applications-applications .job-credit-table thead, .page-recruiter-applications-applications .job-credit-table tbody, .page-recruiter-applications-applications .job-credit-table th, .page-recruiter-applications-applications .job-credit-table td, .page-recruiter-applications-applications .job-credit-table tr {
		display: block;
	}

	.page-recruiter-applications-applications .job-credit-table thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	.page-recruiter-applications-applications .job-credit-table .mobileRow {
		margin-bottom:20px;
		border-top:1px solid #eee;
		border-left:1px solid #eee;
		border-right:1px solid #eee;
	}

	.page-recruiter-applications-applications .job-credit-table tr {
    	margin: 0 0 1rem 0;
    }

	.page-recruiter-applications-applications .job-credit-table tr:nth-child(odd) {
    	/*background: #ccc;*/
    }

	.page-recruiter-applications-applications .job-credit-table td {
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 50%;
		background:#fff;
	}

	.page-recruiter-applications-applications .job-credit-table td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
	}

	.page-recruiter-applications-applications .job-credit-table td:nth-of-type(1):before { content: "Applicant's Name"; }
	.page-recruiter-applications-applications .job-credit-table td:nth-of-type(2):before { content: "View Details"; }
	.page-recruiter-applications-applications .job-credit-table td:nth-of-type(3):before { content: "Applied on"; }
	.page-recruiter-applications-applications .job-credit-table td:nth-of-type(4):before { content: "Shortlisted"; }
	.page-recruiter-applications-applications .job-credit-table td:nth-of-type(5):before { content: "Acknowledge"; }
	.page-recruiter-applications-applications .job-credit-table td:nth-of-type(6):before { content: "Hide/Show"; }
	.page-recruiter-applications-applications .job-credit-table td:nth-of-type(7):before { content: "Download"; }


	.page-recruiter-applications-applications .job-credit-table td:nth-of-type(1) {
		font-weight:bold;
		background:#E9EAFF;
	}

	.page-recruiter-applications-applications .spark-container-center-cmp-2 {
		margin-left: 10px;
		margin-right: 10px;
	}

	.page-recruiter-applications-applications .spark-container-center-cmp-2 img { padding: 0 12px 12px 0;}

	.page-recruiter-applications-applications #filterMethod {
		width:49%;
		display:inline-block;
	}
	.page-recruiter-applications-applications #limit {
		width:49%;
		display:inline-block;
		float:right;
	}

	.page-recruiter-applications-applications #sendAckApproveList label {
		padding: 12px 0px;
		font-weight:bold;
		display:block;
	}

	.page-recruiter-applications-applications #sendAckApproveList .button,
	.page-recruiter-applications-applications .confirm-delete .button,
	.page-recruiter-applications-applications .send-ack-container .button {
	    display: inline-block;
	    width: 40%;
	}

	.page-recruiter-applications-applications #deleteSelectedMessageConfirmButton {
	    display: inline-block;
	    width: 200px;
	}

	.page-recruiter-applications-applications .nav-div {
		margin-top:12px;
		text-align:center;
	}

	.page-recruiter-applications-applications .center_mob {
		text-align:center;
	}

	.page-recruiter-applications-applications .small-text {
		font-size:12px;
	}

	.page-recruiter-applications-applications .to_apps {
		padding-left:12px;
	}

	.page-recruiter-applications-applications #savedMessageSelect {
		margin-bottom:12px;
	}

	/* page-recruiter-applications-blocked-application-view */


	.page-recruiter-applications-blocked-application-view a.darkGrey {
		display:none;
	}


	.page-recruiter-applications-blocked-application-view .resumeViewsContainer {
		text-align:center;
		padding:10px;
	}

	.page-recruiter-applications-blocked-application-view .nav-div {
		padding:10px;
		text-align:center;
	}

	.page-recruiter-applications-blocked-application-view #rv_summary_title {
	    font-weight: bold;
	    clear: both;
	    padding:7px;
		text-align:center;
	}

	.page-recruiter-applications-blocked-application-view .nav-div .button {
		display: inline-block;
		width:40%;
	}

	.page-recruiter-applications-blocked-application-view .jobDetailView h3 {
	    font-weight: bold;
		clear: both;
		background: #F5F5FF;
		padding: 7px;
	}

	.page-recruiter-applications-blocked-application-view .mobcen {
		text-align:center;
	}

	.page-recruiter-applications-blocked-application-view dl {
		float:left;
		width:100%;
		margin: 1em 0;
		padding: 0;
	}

	.page-recruiter-applications-blocked-application-view dt {

		clear:left;
		float:left;
		width:180px;
		margin: 0;
		padding:5px;
	}

	.page-recruiter-applications-blocked-application-view dd {

		float:left;
		margin: 0;
		padding:5px;
	}

	.page-recruiter-applications-blocked-application-view dd ul {
	    list-style-type:none;
		margin:0px;
		padding:0px;

	}

	.page-recruiter-applications-blocked-application-view dd ul li {
		margin-bottom:4px;
	}


	.page-recruiter-applications-blocked-application-view a.floatRight {
		display: block;
		padding: 12px 0;
	}

	.page-recruiter-applications-blocked-application-view .polaroid {
	    position: relative;
	    background: #fff;
	    padding: 20px;
	    margin: 10px 10px 20px 30px;
	    text-align: center;
	    -moz-box-shadow: 1px 1px 3px #222;
	    -webkit-box-shadow: 1px 1px 3px #222;
	    box-shadow: 1px 1px 3px #222;
	}

	.page-recruiter-applications-blocked-application-view .jobDetailView td {display:block;width:99.9%;clear:both}
	.page-recruiter-applications-blocked-application-view .resumeReviewCellRight p {margin-left:0}
	.page-recruiter-applications-blocked-application-view .resumeReviewCellRight h1 {background:inherit; border:0px;text-align: left;padding:0;}

	.page-recruiter-applications-blocked-application-view .resumeReviewCellNoPhoto p {margin-left:0}
	.page-recruiter-applications-blocked-application-view .resumeReviewCellNoPhoto h1 {background:inherit; border:0px;text-align: left;padding:0;}


	/* page-recruiter-applications-application-view */

	.page-recruiter-applications-application-view a.darkGrey {
		display:none;
	}


	.page-recruiter-applications-application-view .resumeViewsContainer {
		text-align:center;
		padding:10px;
	}

	.page-recruiter-applications-application-view .nav-div {
		padding:10px;
		text-align:center;
	}

	.page-recruiter-applications-application-view #rv_summary_title {
	    font-weight: bold;
	    clear: both;
	    padding:7px;
		text-align:center;
	}

	.page-recruiter-applications-application-view .nav-div .button {
		display: inline-block;
		width:40%;
	}

	.page-recruiter-applications-application-view .jobDetailView h3 {
	    font-weight: bold;
		clear: both;
		background: #F5F5FF;
		padding: 7px;
	}

	.page-recruiter-applications-application-view .mobcen {
		text-align:center;
	}

	.page-recruiter-applications-application-view dl {
		float:left;
		width:100%;
		margin: 1em 0;
		padding: 0;
	}

	.page-recruiter-applications-application-view dt {

		clear:left;
		float:left;
		width:180px;
		margin: 0;
		padding:5px;
	}

	.page-recruiter-applications-application-view dd {

		float:left;
		margin: 0;
		padding:5px;
	}

	.page-recruiter-applications-application-view dd ul {
	    list-style-type:none;
		margin:0px;
		padding:0px;

	}

	.page-recruiter-applications-application-view dd ul li {
		margin-bottom:4px;
	}


	.page-recruiter-applications-application-view a.floatRight {
		display: block;
		padding: 12px 0;
	}

	.page-recruiter-applications-application-view .polaroid {
	    position: relative;
	    background: #fff;
	    padding: 20px;
	    margin: 10px 10px 20px 30px;
	    text-align: center;
	    -moz-box-shadow: 1px 1px 3px #222;
	    -webkit-box-shadow: 1px 1px 3px #222;
	    box-shadow: 1px 1px 3px #222;
	}

	.page-recruiter-applications-application-view .jobDetailView td {display:block;width:99.9%;clear:both}
	.page-recruiter-applications-application-view .resumeReviewCellRight p {margin-left:0}
	.page-recruiter-applications-application-view .resumeReviewCellRight h1 {background:inherit; border:0px;text-align: left;padding:0;}

	.page-recruiter-applications-application-view .resumeReviewCellNoPhoto p {margin-left:0}
	.page-recruiter-applications-application-view .resumeReviewCellNoPhoto h1 {background:inherit; border:0px;text-align: left;padding:0;}


	.page-recruiter-applications-application-view .coverLetter {

		padding:20px;
		background: #efefef;
	    line-height: 20px;
	    border:1px solid #ccc;
	    margin: 10px;
	}

	.page-recruiter-applications-application-view h2.mob_center {
		 text-align:center;
	}

	/* page-recruiter-logo */

	.page-recruiter-logo .spark-tefl_recruiter_logo_upload img {
		max-width:100%!important;
	}

	.page-recruiter-logo h3 {
	    padding: 10px 0;
	    font-weight: bold;
	}

	.page-recruiter-logo p {
		margin:0;
		padding: 10px 0;
	}

	.page-recruiter-logo .button {
		margin: 20px 0 10px 0;
	}

	/* page-recruiter-applications-application-view-resume */


	.page-recruiter-applications-application-view-resume a.darkGrey {
		display:none;
	}


	.page-recruiter-applications-application-view-resume .resumeViewsContainer {
		text-align:center;
		padding:10px;
	}

	.page-recruiter-applications-application-view-resume .nav-div {
		padding:10px;
		text-align:center;
	}

	.page-recruiter-applications-application-view-resume #rv_summary_title {
	    font-weight: bold;
	    clear: both;
	    padding:7px;
		text-align:center;
	}

	.page-recruiter-applications-application-view-resume .nav-div .button {
		display: inline-block;
		width:40%;
	}

	.page-recruiter-applications-application-view-resume .jobDetailView h3 {
	    font-weight: bold;
		clear: both;
		background: #F5F5FF;
		padding: 7px;
	}

	.page-recruiter-applications-application-view-resume .mobcen {
		text-align:center;
	}

	.page-recruiter-applications-application-view-resume dl {
		float:left;
		width:100%;
		margin: 1em 0;
		padding: 0;
	}

	.page-recruiter-applications-application-view-resume dt {

		clear:left;
		float:left;
		width:180px;
		margin: 0;
		padding:5px;
	}

	.page-recruiter-applications-application-view-resume dd {

		float:left;
		margin: 0;
		padding:5px;
	}

	.page-recruiter-applications-application-view-resume dd ul {
	    list-style-type:none;
		margin:0px;
		padding:0px;

	}

	.page-recruiter-applications-application-view-resume dd ul li {
		margin-bottom:4px;
	}


	.page-recruiter-applications-application-view-resume a.floatRight {
		display: block;
		padding: 12px 0;
	}

	.page-recruiter-applications-application-view-resume .polaroid {
	    position: relative;
	    background: #fff;
	    padding: 20px;
	    margin: 10px 10px 20px 30px;
	    text-align: center;
	    -moz-box-shadow: 1px 1px 3px #222;
	    -webkit-box-shadow: 1px 1px 3px #222;
	    box-shadow: 1px 1px 3px #222;
	}

	.page-recruiter-applications-application-view-resume .jobDetailView td {display:block;width:99.9%;clear:both}
	.page-recruiter-applications-application-view-resume .resumeReviewCellRight p {margin-left:0}
	.page-recruiter-applications-application-view-resume .resumeReviewCellRight h1 {background:inherit; border:0px;text-align: left;padding:0;}

	.page-recruiter-applications-application-view-resume .resumeReviewCellNoPhoto p {margin-left:0}
	.page-recruiter-applications-application-view-resume .resumeReviewCellNoPhoto h1 {background:inherit; border:0px;text-align: left;padding:0;}

	/* page-recruiter-jobs-yourjobcredits */

	.page-recruiter-jobs-yourjobcredits .job-credit-table, .page-recruiter-jobs-yourjobcredits .job-credit-table thead, .page-recruiter-jobs-yourjobcredits .job-credit-table tbody, .page-recruiter-jobs-yourjobcredits .job-credit-table th, .page-recruiter-jobs-yourjobcredits .job-credit-table td, .page-recruiter-jobs-yourjobcredits .job-credit-table tr {
		display: block;
	}

	.page-recruiter-jobs-yourjobcredits .job-credit-table thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	.page-recruiter-jobs-yourjobcredits .job-credit-table .mobileRow {
		margin-bottom:20px;
		border-top:1px solid #eee;
		border-left:1px solid #eee;
		border-right:1px solid #eee;
	}

	.page-recruiter-jobs-yourjobcredits .job-credit-table tr {
    	margin: 0 0 1rem 0;
    }

	.page-recruiter-jobs-yourjobcredits .job-credit-table tr:nth-child(odd) {
    	/*background: #ccc;*/
    }

	.page-recruiter-jobs-yourjobcredits .job-credit-table td {
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 50%;
		background:#fff;
	}

	.page-recruiter-jobs-yourjobcredits .job-credit-table td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
	}

	.page-recruiter-jobs-yourjobcredits .job-credit-table td:nth-of-type(1):before { content: "Quantity"; }
	.page-recruiter-jobs-yourjobcredits .job-credit-table td:nth-of-type(2):before { content: "Duration"; }
	.page-recruiter-jobs-yourjobcredits .job-credit-table td:nth-of-type(3):before { content: "Frequency"; }
	.page-recruiter-jobs-yourjobcredits .job-credit-table td:nth-of-type(4):before { content: "Premium Logo"; }
	.page-recruiter-jobs-yourjobcredits .job-credit-table td:nth-of-type(5):before { content: "Pre-Screen"; }
	.page-recruiter-jobs-yourjobcredits .job-credit-table td:nth-of-type(6):before { content: "Expires On"; }
	.page-recruiter-jobs-yourjobcredits .job-credit-table td:nth-of-type(7):before { content: ""; }


	.page-recruiter-jobs-yourjobcredits .job-credit-table td:nth-of-type(1) {
		font-weight:bold;
		background:#E9EAFF;
	}

	/* page-recruiter-jobs */

	/* do 2 cols, job alert below, remove inline styles! */

	.page-recruiter-jobs .jobListTable h2, .page-recruiter-jobs .jobListTable h3 {
		font-weight:bold;
	}

	.page-recruiter-jobs .jobListTable h2 {
		padding:0;
		font-weight:bold;
	}

	.page-recruiter-jobs .jobListTable h3 {
		padding:0;
		font-weight:bold;
		margin: 0 0 12px 0;
	}

	.page-recruiter-jobs .jobListTable td {
		padding:4px;
	}

	.page-recruiter-jobs .jobListTable dl {
	}

	.page-recruiter-jobs .jobListTable dt {
		float: left;
		clear: left;
		width: 120px;
		font-weight: bold;
	}

	.page-recruiter-jobs .jobListTable dd {
		padding: 0 0 0.5em 0;
	}

	.page-recruiter-jobs .jobListButtonCell a {
		margin-right:5px;
	}

	.page-recruiter-jobs .my-jobs-cell p {
		margin:0;
	}

	.page-recruiter-jobs .my-jobs-cell-left p {
		margin:6px 0;
	}

	.page-recruiter-jobs .my-jobs-cell-left .button {
		font-size:13px;
		line-height:normal;
		padding:8px;
		width:200px !important;
	}

	.page-recruiter-jobs .jobAlertMessageOnList .button {
		font-size:13px;
		line-height:normal;
		padding:8px;
	}

	.page-recruiter-jobs .nav-div {
		margin-top:12px;
	}

	.page-recruiter-jobs .nav-div {
		padding:10px;
		text-align:center;
	}

	.page-recruiter-jobs .nav-div .button {
		display: inline-block;
		width:40%;
		margin: 0 6px;
	}

	.page-recruiter-jobs .onoffswitch-showdetails-outer-container {
		margin:10px;
	}

	.page-recruiter-jobs .spark-container-right-cmp-7 {
		text-align: center;
	}

	/* page-recruiter-jobs-job-schedule */

	.page-recruiter-jobs-job-schedule .outer {
		margin:10px;
	}

	.page-recruiter-jobs-job-schedule .schedule-table tr, .page-recruiter-jobs-job-schedule .schedule-table td {
		width:auto !important;
		height:auto !important;
		display:block;
	}

	.page-recruiter-jobs-job-schedule .outer h3 {
		padding-left:10px;
		font-weight:bold;
	}

	/* page-recruiter-jobs-prescreenfilter */

	.spark-tefl_prescreen_filter .elementWrapper p {
		margin-left:0;
	}

	.spark-tefl_prescreen_filter .elementWrapper label {
		display:inline-block;
		margin-bottom:12px;
	}

	.spark-tefl_prescreen_filter .no-bm {
		margin-bottom:0px!important;
	}

	.spark-tefl_prescreen_filter .cb-below {
		display:block;
		margin: 0 0 12px 10px;
		padding:0;
	}

	.spark-tefl_prescreen_filter .adminOnly h3 {
		font-weight:bold;
		margin: 8px 0;
	}

	.spark-tefl_prescreen_filter .margin-t-m {
		margin-top:16px;
	}

	.page-recruiter-jobs-prescreenfilter .spark-container-right-cmp-2 {
		margin:10px;
	}

	/* page-recruiter-jobs-upgradejob */

	.page-recruiter-jobs-upgradejob h3, .page-recruiter-jobs-extendjob h3 {
		font-weight:bold;
	}

	/* page-recruiter-jobs-job-applications */


	.page-recruiter-jobs-job-applications .job-credit-table, .page-recruiter-jobs-job-applications .job-credit-table thead, .page-recruiter-jobs-job-applications .job-credit-table tbody, .page-recruiter-jobs-job-applications .job-credit-table th, .page-recruiter-jobs-job-applications .job-credit-table td, .page-recruiter-jobs-job-applications .job-credit-table tr {
		display: block;
	}

	.page-recruiter-jobs-job-applications .job-credit-table thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	.page-recruiter-jobs-job-applications .job-credit-table .mobileRow {
		margin-bottom:20px;
		border-top:1px solid #eee;
		border-left:1px solid #eee;
		border-right:1px solid #eee;
	}

	.page-recruiter-jobs-job-applications .job-credit-table tr {
    	margin: 0 0 1rem 0;
    }

	.page-recruiter-jobs-job-applications .job-credit-table tr:nth-child(odd) {
    	/*background: #ccc;*/
    }

	.page-recruiter-jobs-job-applications .job-credit-table td {
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 50%;
		background:#fff;
	}

	.page-recruiter-jobs-job-applications .job-credit-table td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
	}

	.page-recruiter-jobs-job-applications .job-credit-table td:nth-of-type(1):before { content: "Job Title"; }
	.page-recruiter-jobs-job-applications .job-credit-table td:nth-of-type(2):before { content: "Date Posted"; }
	.page-recruiter-jobs-job-applications .job-credit-table td:nth-of-type(3):before { content: "Expiry Date"; }
	.page-recruiter-jobs-job-applications .job-credit-table td:nth-of-type(4):before { content: "# Applications"; }
	.page-recruiter-jobs-job-applications .job-credit-table td:nth-of-type(5):before { content: "# Blocked"; }
	.page-recruiter-jobs-job-applications .job-credit-table td:nth-of-type(6):before { content: ""; }


	.page-recruiter-jobs-job-applications .job-credit-table td:nth-of-type(1) {
		font-weight:bold;
		background:#E9EAFF;
	}

	/* page-advertiser-my-banner-adverts */

	.page-advertiser-my-banner-adverts .job-credit-table, .page-advertiser-my-banner-adverts .job-credit-table thead, .page-advertiser-my-banner-adverts .job-credit-table tbody, .page-advertiser-my-banner-adverts .job-credit-table th, .page-advertiser-my-banner-adverts .job-credit-table td, .page-advertiser-my-banner-adverts .job-credit-table tr {
		display: block;
	}

	.page-advertiser-my-banner-adverts .job-credit-table thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	.page-advertiser-my-banner-adverts .job-credit-table .mobileRow {
		margin-bottom:20px;
		border-top:1px solid #eee;
		border-left:1px solid #eee;
		border-right:1px solid #eee;
	}

	.page-advertiser-my-banner-adverts .job-credit-table tr {
    	margin: 0 0 1rem 0;
    }

	.page-advertiser-my-banner-adverts .job-credit-table tr:nth-child(odd) {
    	/*background: #ccc;*/
    }

	.page-advertiser-my-banner-adverts .job-credit-table td {
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 50%;
		background:#fff;
	}

	.page-advertiser-my-banner-adverts .job-credit-table td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
	}

	.page-advertiser-my-banner-adverts .job-credit-table td:nth-of-type(1):before { content: "ID"; }
	.page-advertiser-my-banner-adverts .job-credit-table td:nth-of-type(2):before { content: "Label"; }
	.page-advertiser-my-banner-adverts .job-credit-table td:nth-of-type(3):before { content: "Type"; }
	.page-advertiser-my-banner-adverts .job-credit-table td:nth-of-type(4):before { content: "Number of views"; }
	.page-advertiser-my-banner-adverts .job-credit-table td:nth-of-type(5):before { content: "Number of clicks"; }
	.page-advertiser-my-banner-adverts .job-credit-table td:nth-of-type(6):before { content: "Number of unique clicks"; }
	.page-advertiser-my-banner-adverts .job-credit-table td:nth-of-type(7):before { content: "Expires"; }
	.page-advertiser-my-banner-adverts .job-credit-table td:nth-of-type(8):before { content: "Statistics"; }

	.page-advertiser-my-banner-adverts .job-credit-table td:nth-of-type(1) {
		font-weight:bold;
		background:#E9EAFF;
	}

	.page-advertiser-my-banner-adverts .image-row td:nth-of-type(1):before { content: ""; }

	.page-advertiser-my-banner-adverts .image-row td:nth-of-type(1) {
		padding:0;
		background: inherit;
	}

	/* page-advertiser-banner-statistics */

	.page-advertiser-banner-statistics .nav-div {
		float:none!important;
	}

	.page-advertiser-banner-statistics .nav-div {
		padding:10px;
		text-align:center;
	}

	.page-advertiser-banner-statistics .nav-div .button {
		display: inline-block;
		width:40%;
		margin: 0 6px;
	}

	/* page-recruiter-jobs-postjob */

	.page-recruiter-jobs-postjob .etabs a {
		padding:0 6px;
		font-size:13px;
	}

	#noLocationConfirmMessage .button {
		width:auto;
	}

	.page-recruiter-jobs-postjob #location {
		margin-bottom:12px;
	}

	.page-recruiter-jobs-postjob .onoffswitch-showdetails-outer-container,
	.page-recruiter-jobs-postjob .spark-container-center-cmp-4,
	.page-recruiter-jobs-postjob .spark-container-right-cmp-5 {
		margin:10px;
	}

	.page-recruiter-jobs-postjob .nav-div {
		padding:10px;
		text-align:center;
	}

	.page-recruiter-jobs-postjob .nav-div .button {
		display: inline-block;
		width:40%;
	}

	.page-recruiter-jobs-postjob #counter_job_title {
		padding-left:0px!important;
	}

	.page-recruiter-jobs-postjob .mob-m-top {
		margin-top:12px;
	}

	.page-recruiter-jobs-postjob .inputLabelSpanMob {
		display:inline-block;
	}

	.page-recruiter-jobs-postjob h3.mob-m-top {
		font-weight:bold;
		margin-bottom:12px;
	}

	.page-recruiter-jobs-postjob .applicationMethodTable td {
	   padding:6px;
	}

	.page-recruiter-jobs-postjob .divStage2 h3 {
		font-weight:bold;
		margin-bottom:10px;
		margin-top:10px;
	}

	.page-recruiter-jobs-postjob #frequencyDays {
		margin-bottom:12px;
	}

	.page-recruiter-jobs-postjob #applicantPreScreen {
		margin-left:10px!important;
	}

	.dashedTop {
	    border-top: 1px dashed #333;
		padding-top: 12px !important;
		padding-bottom: 12px !important;
		margin-bottom: 12px !important;
	}

	.page-recruiter-jobs-postjob .topH3 {
		font-weight: bold;
	}

	.page-recruiter-jobs-postjob .jobCreditsContainer p {
		margin-left:0px;
	}

	.page-recruiter-jobs-postjob .job-credit-table, .page-recruiter-jobs-postjob .job-credit-table thead, .page-recruiter-jobs-postjob .job-credit-table tbody, .page-recruiter-jobs-postjob .job-credit-table th, .page-recruiter-jobs-postjob .job-credit-table td, .page-recruiter-jobs-postjob .job-credit-table tr {
		display: block;
	}

	.page-recruiter-jobs-postjob .job-credit-table thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	.page-recruiter-jobs-postjob .job-credit-table .mobileRow {
		margin-bottom:20px;
		border-top:1px solid #eee;
		border-left:1px solid #eee;
		border-right:1px solid #eee;
	}

	.page-recruiter-jobs-postjob .job-credit-table tr {
    	margin: 0 0 1rem 0;
    }

	.page-recruiter-jobs-postjob .job-credit-table tr:nth-child(odd) {
    	/*background: #ccc;*/
    }

	.page-recruiter-jobs-postjob .job-credit-table td {
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 50%;
		background:#fff;
	}

	.page-recruiter-jobs-postjob .job-credit-table td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
	}


	.page-recruiter-jobs-postjob .job-credit-table td:nth-of-type(1):before { content: "Number of Credits"; }
	.page-recruiter-jobs-postjob .job-credit-table td:nth-of-type(2):before { content: "Duration (Weeks)"; }
	.page-recruiter-jobs-postjob .job-credit-table td:nth-of-type(3):before { content: "Update Frequency"; }
	.page-recruiter-jobs-postjob .job-credit-table td:nth-of-type(4):before { content: "Add Premium Logo?"; }
	.page-recruiter-jobs-postjob .job-credit-table td:nth-of-type(5):before { content: "Include Applicant Pre-Screen?"; }


	.page-recruiter-jobs-postjob .job-credit-table td:nth-of-type(1) {
		font-weight:bold;
		background:#E9EAFF;
	}

	.page-recruiter-jobs-postjob .divStage5 h3 {
		font-weight:bold;
	}

	.page-recruiter-jobs-postjob .divStage5 .nav-div .button {
	    display: inline-block;
	    width: 30%;
	}

	.page-recruiter-jobs-postjob .jobEditTermsCointainer h3 {
		font-weight:bold;
	}

	.page-recruiter-jobs-postjob .jobEditTermsCointainer p {
		margin-left:0;
	}

	.page-recruiter-jobs-postjob .jobEditTermsCointainer #jobTandCBox {
		margin-right:5px;
	}

	.page-recruiter-jobs-postjob .edit-nav-div .button {
		width:30%!important;
	}
	.page-recruiter-jobs-postjob .panel-container {margin: 0 10px 0 10px}
	.page-recruiter-jobs-postjob .etabs {margin: 0 10px 0 10px}

	.page-recruiter-jobs-postjob .spark-container-right-cmp-4 {
		text-align:center;
	}

	.page-recruiter-jobs-postjob .applicationMethodTable td {
		display:inline-block;
	}

	.page-recruiter-jobs-postjob  .jobCreditsContainer input[type='checkbox'] {
		margin-left:24px;
	}


	.page-recruiter-jobs-postjob #recruiter_image_list img {
	    width: 140px;
	    height: 140px;

	}

	.page-recruiter-jobs-postjob .post-job-expand-image {
	    left: 112px;
	}

	#googleMapPopup li {
		margin-left:16px;
	}

	#googleMapPopup p {
		margin-left: 0;
	}

	#googleMapPopup h3 {
		font-weight: bold;
	}

	#googleMapPopup .location_setter {
		margin-bottom:12px;
	}

	*#googleMapPopup .button {
		margin-bottom:12px;
	}

	/*#googleMapPopup .button {*/
		/*width:auto;*/
		/*font-size:12px;*/
		/*display:inline-block;*/
		/*margin:5px;*/
		/*padding:6px;*/
		/*line-height:20px;*/
	/*}*/

	/*#googleMapPopup .help-text {*/
		/*height:200px;*/
		/*overflow-x: hidden;*/
		/*overflow-y: auto;*/
		/*font-size:12px;*/
	/*}*/

	/*#googleMapPopup .map_canvas {*/
		/*height:300px!important;*/
	/*}*/

	.page-recruiter-jobs-postjob .jobAlertMessageOnEdit {
		margin-left:10px;
		margin-right:10px;
	}

	.page-recruiter-jobs-postjob .jobAlertMessageOnEdit h4 {
		text-align:center;
	}

}

#googleMapPopup .map_canvas {
	height:440px;
	max-width:1000px;
}

#googleMapPopup {
	border-bottom:1px dashed #ccc;
	border-top:1px dashed #ccc;
	padding-top:16px;
	margin-top:16px;
}


@media (max-width: 600px) {

	.tab a { font-size: 12px }
	.page-job-seeker-resume-resume-views .hideOnPhone { display:none }

	#resumeUploadChooser, #resumeUploadChooser .row, #resumeUploadChooser .cell {
		width:auto !important;
		height:auto !important;
		display:block;
	}

	#resumeUploadChooserMiddle {
		padding:16px 0 !important
	}

	#resumeUploadChooser .button {
		max-width:160px;
		margin:0 auto;
	}

}

@media (min-width: 600px) {

	.page-account-support .linkToFileButtons, .page-account-support-view_ticket .linkToFileButtons {
		text-align:center;
	}

	.page-account-support .linkToFileButtons button, .page-account-support-view_ticket .linkToFileButtons button {
		display:inline;
		width:48%;
	}

	#resumeUploadChooser .cell {
		display:table-cell;
	}

}

@media (min-width: 900px) {

	.page-job-seeker-jobpage #applyTopBtnMobile {
		display:none;
	}

	.page-job-seeker-jobpage #applyTopBtn {
		margin-top:10px;
		clear:both;
	}

	.page-account-support .linkToFileButtons, .page-account-support-view_ticket .linkToFileButtons {
		text-align:left;
	}

	.page-account-support .linkToFileButtons button, .page-account-support-view_ticket .linkToFileButtons button {
		display:inline;
		width:auto;
	}

	.page-job-seeker-applications #apps-table-outer {
		border:0;
		padding:0;
		margin:0;
	}

	.page-job-seeker-applications .apps-table {
		display:table;
		width:100%;
	}

	.page-job-seeker-applications .apps-row {
		display:table-row;
	}

	.page-job-seeker-applications .apps-cell {
		display:table-cell;
		padding:10px;
	}

	.page-job-seeker-applications .help1 {
		width:50%;
		background:#cce6ff;
		border: 1px solid #555555;
	}

	.page-job-seeker-applications .help2 {
		width:50%;
		background:#e6e6ff;
		border-top: 1px solid #555555;
		border-right: 1px solid #555555;
		border-bottom: 1px solid #555555;
	}

	.page-job-seeker-applications .help3 {
		width:100%;
		background:#e6e6ff;
		border-right: 1px solid #555555;
		border-left: 1px solid #555555;
		border-bottom: 0;
	}

	.page-job-seeker-applications .help4 {
		width:100%;
		background:#cce6ff;
		border: 1px solid #555555;
	}

}