/* ------------------------------------- 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:10px 0 10px 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;
}

.hp_v3_container {
    padding-bottom: 32px;
    background:#fff;
    border-radius: 10px;
    font-size: 14px;
    color: #444;
}

.hp_v3_container_margin_top {
    margin-top:16px;
}

.hp_v3_container .text_content {
    padding: 16px;
    margin: 0 70px;
}

.hp_v3_container .text_content h2 {
    font-size:22px;
    font-weight:500;
    margin-top:0;
}

.hp_v3_container .text_content h3.sliderheading {
    font-weight:700;
    font-size:18px;
    margin:0;
    padding:0;
}

.page-account-password .spark-form-element{
	margin-bottom:16px;
}

@media (max-width: 900px) {
    .hp_v3_container .text_content {
        margin:0;
    }
    .hp_v3_container .text_content h3.sliderheading, .hp_v3_container .text_content h2 {
        text-align:center;
    }

    .hp_v3_container_first {
        margin-top:16px;
    }
}

@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:#efefef;
}

.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.sliderheadingV2 {
	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 .sliderSectionV2 {
	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 .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;
	}

	#eye_please_contact_msg {
		padding-left:20px;
	}

}

@media (max-width: 1024px) {

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

}

@media (min-width: 1024px) {

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

	.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:34px;
		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 .sliderheadingV2 {
		padding: 0 0 0 32px !important;
		//text-align:left !important;
	}

	.hp_v2 .sliderSectionV2.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) {


	/* /blog/ */

	.spark-tefl_blog_archive select {
		width:96%!important;
	}


	/* ----------------------------------------  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 .details ul, .page-job-seeker-jobpage .details ol {
		margin:16px;
	}

	.page-job-seeker-jobpage .details h2 {
		padding-left:0;
	}

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

	.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;
		color: #fff;
	}

	.summerJobsCountJOBS {
		font-size:1.6em;
		color: #fff;
	}

	.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 and 2fa ---------------------------------------- */

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

	.page-auth-subscription .onoffswitch-container, .page-account-2fa .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;
	}

	.seekerDash .col3_1 {
		 width:100%!important;
	}

	.seekerDash #blockLinkListOuter {
		border-radius:0!important;
		border:0!important;
	}

	.seekerDash #col3_2_intro {
		border-radius:0!important;
		border:0!important;
	}

	.seekerDash .blockLinkList {
		margin:0;
	}

	.seekerDash .fullWidthTableCell.col2_2 {
		width:100%!important;
	}

	.seekerDash .resumeProgress {
		border-radius:0!important;
		border: 1px solid #ccc!important;
		margin-top:24px!important;
	}


	/* ---------------------------------------- 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-advertiser-my-teacher-training-adverts */

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

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

	.page-advertiser-my-teacher-training-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-teacher-training-adverts .job-credit-table tr {
		margin: 0 0 1rem 0;
	}

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

	.page-advertiser-my-teacher-training-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-teacher-training-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-teacher-training-adverts .job-credit-table td:nth-of-type(1):before { content: "#ID"; }
		.page-advertiser-my-teacher-training-adverts .job-credit-table td:nth-of-type(2):before { content: "Organisation"; }
		.page-advertiser-my-teacher-training-adverts .job-credit-table td:nth-of-type(3):before { content: "Company"; }
		.page-advertiser-my-teacher-training-adverts .job-credit-table td:nth-of-type(4):before { content: "Number of views"; }
		.page-advertiser-my-teacher-training-adverts .job-credit-table td:nth-of-type(5):before { content: "Number of clicks"; }
		.page-advertiser-my-teacher-training-adverts .job-credit-table td:nth-of-type(6):before { content: "Number of unique clicks"; }
		.page-advertiser-my-teacher-training-adverts .job-credit-table td:nth-of-type(7):before { content: "Expires"; }
		.page-advertiser-my-teacher-training-adverts .job-credit-table td:nth-of-type(8):before { content: "Statistics"; }

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

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

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





	/* 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;*/

/* ------------------------------------- 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:10px 0 12px 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:#efefef;
		}

		.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.sliderheadingV2 {
			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 .sliderSectionV2 {
			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:30px;
			}

			.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 .sliderheadingV2 {
				padding: 0 0 0 32px !important;
				text-align:left !important;
			}

			.hp_v2 .sliderSectionV2.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) {

			/* page-job-seeker-my-cover-letters */

           .page-job-seeker-my-cover-letters #addCoverTitle {
				width:100%!important;
			}

			.page-job-seeker-my-cover-letters p {
				margin: 10px 0 0 0;
			}

			.page-job-seeker-my-cover-letters .nav-div {
				text-align:center;
			}

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

			/* ----------------------------------------  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;
				color: #fff;
			}

			.summerJobsCountJOBS {
				font-size:1.6em;
				color: #fff;
			}

			.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;
			}

		}

		@media (max-width: 600px) {
			#googleMapPopup .map_canvas {
				height:400px;
				width:100% !important;
			}
		}


		/* https://maps-generator.com/ */
		#googleMapPopup .map_canvas {
			height:400px;
			width:520px;
		}


		#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;
			}

		}
	/*}*/

	/*#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;
	}

}

@media (max-width: 600px) {
	#googleMapPopup .map_canvas {
		height:400px;
		width:100% !important;
	}
}


/* https://maps-generator.com/ */
#googleMapPopup .map_canvas {
	height:400px;
	width:550px;
}


#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;
	}

}