/* CSS Reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	vertical-align: baseline;
	font-size: 10pt;
	line-height: 18px;
}
p {
	word-wrap: break-word;	
}

em {
	font-style: normal;
}

:focus {
	outline: 0;
}

html { 
	overflow-x: hidden;	
}

body {
	line-height: 18px;
	color: black;
	background: white;
	overflow: hidden;
}

body, input {
	font-family: arial, helvetica, sans-serif;		
}

input[type="checkbox"], input[type="radio"] {
	border: 0px;	
	vertical-align: middle;
	margin-top: -1px;
}

ol, ul {
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

.clear {
	clear: both;
}

.bold {
	font-weight:bold;
}

.nobold {
	font-weight: normal !important;	
}

.button {
	cursor: pointer;	
}

.hide {
	display: none;	
}

.cursor_default { cursor: default; }

/* general */

.page_header {
	background: url('<?=$this->getConfig()->cdn->url;?>/graphics/header/bg.gif') repeat left top;	
	direction: rtl;
}

.body_tapuz {
	background: url('<?=$this->getConfig()->cdn->url;?>/graphics/header/body_tapuz_bg.gif') repeat-x left top;	
}

.wrap {
	width: 965px;
	margin: auto;
}

.wrap.tidy {
	width: 955px;
	min-height: 550px;
}

.wrap.tidy.frame {
	width: 933px;
	padding: 13px 15px;
	background: url('<?=$this->getConfig()->cdn->url;?>/graphics/header/small_control_bottom.png') no-repeat 4px 0%;	
}

a {
	color: #9fb600;
	text-decoration: none;
	cursor: pointer;
}

a:hover {
	text-decoration: underline;
}

.col {
	float: right;
	margin-left: 25px;
}

.col.last {
	margin-left: 0;
}

.module {
	margin-bottom: 25px;
}

.no_padding {
	padding: 0 !important;
}
.no_margin {
	margin: 0;
}

/* prototypes */

.headline_seperator, h3.headline1, h1.headline3, h2.headline3, h2.headlineNoLink, span.headline3 {
	color: #ddd;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	padding-bottom: 4px;
}
h2.inline_headline3 {
	border: 0;
	margin: 0;
	padding: 0;
	display: inline;	
}
.headline_seperator {
	padding: 0;
	margin: 0;
	border: 0;
}

h3.headline1 a, h1.headline3 a, h2.headline3 a, span.headline3 a, span.headlineNoLink, h2.headlineNoLink {
	color: #21abe2;
	font-size: 16pt;
	font-weight: bold;
}

h3.headline1 a:hover, h1.headline3 a:hover, h2.headline3 a:hover, span.headline3 a:hover {
	text-decoration: none;
}

h3.headline1 a.more, h1.headline3 a.more, h2.headline3 a.more, span.headline3 a.more {
	font-size: 10pt;
	font-weight: bold;
	color: #9fb600;
}

h3.headline1 a.more:hover, h1.headline3 a.more:hover, h2.headline3 a.more:hover, span.headline3 a.more:hover {
	text-decoration: underline;
}

h3.promotion {
	color: #3e3e3f;
	font-size: 24px;
	font-weight: bold;
	padding-bottom: 10px;	
}

h3.positionRandom {
	color: #3e3e3f;
	font-size: 22px;
	font-weight: bold;	
}

a.more {
	font-size: 9pt;	
}

p {
	line-height: 1.2;
	margin-bottom: 10px;
}

.center {
	text-align: center;
}

.brief_box {
	border: 2px solid #e9e9e9;
	background: #f4f4f4;
	-moz-border-radius: 10px;
	-web-border-radius: 10px;
	border-radius: 10px;
	margin-bottom: 10px;
}

.brief_box h4 {
	padding: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ddd;
	background: #fbfbfb;
	font-size: 20px;
	font-weight: bold;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-right-radius: 10px; 
	border-top-left-radius: 10px;
}

.brief_box p {
	padding: 0 10px;	
}

.join_zerrem_button {
	display: inline-block;
	background: url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/sprite.buttons1.png') no-repeat left -2px;
	width: 222px;
	height: 45px;	
}

.join_zerrem_button:hover {
	background: url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/sprite.buttons1.png') no-repeat left -51px;
}
	
.banner {
	min-height: 100px;
	text-align: center;
	line-height: 100px;
	vertical-align: middle;
	color: #aaa;
	border: 1px dashed #ddd;
	-moz-border-radius: 10px;
	-web-border-radius: 10px;
	border-radius: 10px;
}

.date {
	color: #787772;
}

/* header */

/*#header {
	padding-top: 32px;	
}*/

#small_control {
	background: url('<?=$this->getConfig()->cdn->url;?>/graphics/header/small_control_bg.png') no-repeat left top;
	width: 960px;
	height: 48px;
	padding-bottom: 20px;
}

#control {
	width: 967px;
	height: 125px;
	/*padding: 10px;
	padding-top: 0;*/
	background: url('<?=$this->getConfig()->cdn->url;?>/graphics/header/control_newhp.png') no-repeat left top;	
}

#header .primary_nav,
#header .top_nav {
	overflow: hidden;
}

#header .top_nav {
	float: left;
	/*padding-top: 18px;*/	
}

#header .top_nav li {
	float: left;
	padding-right: 8px;
	margin-right: 8px;
	border-right: 1px solid #ddd;
}

#header .top_nav li a {
	font-weight: bold;
	color: #FF7900;	
}

#header .top_nav span {
	line-height: 1;	
}

#header .top_nav li.last {
	border: 0;
}

#header .primary_nav li {
	display: inline;
	text-align: center;
	/* border-left: 1px solid #ddd; 
	padding-right: 15px;
	padding-left: 15px; */
}

#header .primary_nav li.last {
	border-left: 0px;	
}

/*#header .primary_nav a.nav {
	display: inline-block;
	height: 27px;
	width: 100px;
	margin-top: 30px;
}*/


#header .primary_nav a.nav {
	display: inline-block;
	height: 13px;
	width: 55px;
	margin-top: 0px;
}
#header .primary_nav a.nav[rel="homepage"] {
	width: 63px;
	background: url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -279px -1090px;
}

#header .primary_nav a.nav[rel="applicants"] {
	width: 66px;
	background: url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -83px -2668px;
}

#header .primary_nav a.nav[rel="positions"] {
	width: 52px;
	background: url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -126px -1090px;
}

#header .primary_nav a.nav[rel="disabled_positions"] {
	width: 124px;
	background: url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -222px -2669px;
}

#header .primary_nav a.nav[rel="zerem_plus"] {
	width: 56px;
	height: 20px;
	margin-bottom: -2px;	
	background: url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -44px -1085px;
}

#header .primary_nav a.nav:hover[rel="homepage"] {
	background: url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -279px -1126px;
}

#header .primary_nav a.nav:hover[rel="applicants"] {
	background: url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -83px -2704px;
}

#header .primary_nav a.nav:hover[rel="positions"] {
	background: url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -126px -1126px;
}

#header .primary_nav a.nav:hover[rel="disabled_positions"] {
	background: url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -219px -2705px;
}

#header .primary_nav a.nav:hover[rel="zerem_plus"] {
	background: url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -44px -1121px;
}



#header .primary_nav a.nav.selected[rel="homepage"] {
	background: url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -279px -1168px;
}

#header .primary_nav a.nav.selected[rel="applicants"] {
	background: url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -83px -2746px;
}

#header .primary_nav a.nav.selected[rel="positions"] {
	background: url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -126px -1168px;
}

#header .primary_nav a.nav.selected[rel="disabled_positions"] {
	background: url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -220px -2741px;
}

#header .primary_nav a.nav.selected[rel="zerem_plus"] {
	background: url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -44px -1163px;
}

.red {
	color: #e00;	
}

.red_tag {
	display:				inline-block;
	background:				#e00;
	color:					#fff;
	padding:				2px 3px;
	font-size:				9px;
	font-weight:			bold;
	margin:					0 1px;
	-moz-border-radius:		2px;
	-webkit-border-radius:	2px;
	border-radius:			2px;
}

.red_tag.medium {
	font-size: 12px;	
}

.red_tag.big {
	font-size: 12px;
	margin: 0px;
	padding: 1px 1px;
	font-weight: normal;	
}

/* #control header settings */

#control {
	padding-top: 10px;
	margin-right: -10px;	
}

#control .search {
	/*padding: 10px;
	padding-top: 8px;
	height: 56px;*/
	padding-top: 10px;
	padding-right: 10px;	
}

#control .search ul {	
	padding: 10px;
	padding-top: 0px;
	padding-right: 40px;
	/*height: 110px;*/
	margin-bottom: 10px;
}
	#control .search ul.applicants {
		padding: 0;
	}
		#control .search ul.applicants input.freeText {
			width: 420px;		
			height: 35px;
			line-height: 35px;
			font-size: 16px;
		}

#control .search li {
	float: right;
	display: inline-block;
	list-style-type: none;	
}

#control .search .search_button {
	width:					200px;
	height: 43px;
	line-height: 49px;
	border:					0;
	cursor:					pointer;
	outline:				none;	
}

#control .search .search_button.advanced {
	line-height: 31px;
}


/* newDesign20110622 */
.newDesign20110622 span#spJoinZerem {
	vertical-align: bottom; line-height: 45px; font-size: 18px; font-weight: bold; margin-left: 15px;	
}

/*#control .search .search_button*/ 

#control .search .search_button.positions, .search_button_positions {
	background: url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -775px -472px;
	height: 45px;
	width: 200px;
	filter: alpha(opacity=100);
	opacity: 1;
	border: 0;
}
	.search_button_positions.medium {
		background: url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -226px -3762px;
		width: 140px;
		height: 34px;	
	}
	.search_button_positions.small {
		background: url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -254px -3702px;
		width: 94px;
		height: 25px;		
	}	

#control .search .search_button.positions:hover, .search_button_positions:hover {
	filter: alpha(opacity=90);
	opacity: 0.9;
}

#control .search .search_button.applicants {
	background: url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -177px -2838px;
	height: 45px;
	width: 170px;
	filter: alpha(opacity=100);
	opacity: 1;
}

input.search_button_advanced {
	background:	url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -76px -2920px;
	width: 277px;
	height: 33px;
	background-color: #F2F2F2;
	border: 0;	
}

input.register.button {
	background:	url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -243px -3150px;
	width: 106px;
	height: 34px;
	background-color: #F2F2F2;
	border: 0;
}

#control .categories_hive {
	width: 1000px;
	overflow: hidden;
	margin-top: 2px;
}

#control .categories_hive li {
	margin-right: 8px;
	margin-bottom: 3px;
	float: right;
}

#control .categories_hive li a {
	display: block;
	background: #f9f9f9;
	padding: 2px 5px;
	width: 170px;
	font-size: 14px;
	-moz-border-radius: 5px;
	-web-border-radius: 5px;
	border-radius: 5px;
}

#control .categories_hive li a:hover {
	text-decoration: none;
	background: #fff;
}

#control .categories_hive li a span {
	display: inline-block;
	width: 138px;
}


/* #small_control header settings */

#small_control .search {
	padding: 6px;
	height: 50px;
}

#small_control .search ul {
	//padding-right: 40px;
	height: 50px;
}

#small_control .search li {
	float: right;
	display: inline-block;
	list-style-type: none;	
	height: 100%; 
width: 1px; 
}

#small_control .search .search_button {
	width:					200px;
	height: 43px;
	line-height: 49px;
	border:					0;
	cursor:					pointer;
	outline:				none;	
}

#small_control .search .search_button.advanced {
	background:				url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/sprite.buttons1.png') no-repeat left -438px;
	line-height: 31px;
	height: 31px;
	width: 98px;
	background-color: #E3E3E3; 
	margin-right: 12px
}

#small_control .search .search_button.advanced:hover {
	background:				url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/sprite.buttons1.png') no-repeat left -476px;	
}

.search_button.landing {
	background: url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -40px -197px;
	height: 31px !important;
	width: 100px !important;
}

.landing_button {
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -21px -698px;
	width:94px;
	height:25px;
	border:none;
}

/* stream */

.stream.module {
	display: inline-block;
	vertical-align: top;
	margin-left: 10px;	
}

.stream li.entry {
	text-align: right;
	overflow: hidden;
	line-height: 16px;
	color: #333;
	padding-bottom: 8px;
	margin-bottom: 8px;
	border-bottom: 1px solid #e5e5e5;
	padding-top: 10px;
	/*padding-right: 10px;*/
}

.stream.promoted li.entry.first {
	padding-top: 0;	
}

.stream li.entry.last {
	margin-bottom: 5px;
}

.stream li.entry .author {
	font-weight: bold;
}

/*
.stream .positions li.entry .author {
	color: #555;
}
*/

.stream  li.entry .avatar {
	float: right;
	padding: 1px;
	border: 1px solid #ddd;
	margin-left: 10px;
}

.stream.promotion .applicants li.entry {
	float: right;
	border-bottom: 0;
	border-right: 1px #dedede solid;
	padding-right: 25px; 
	margin-bottom: 0;
	padding-bottom: 0;
	height: 110px;
}
.stream.promotion .applicants li.entry.first {
	border-right: 0;
	margin-right: 0;
}
.stream.promotion h3.headline1 {
	border: 0;	
}
.stream.promotion h3.headline1 a {
	/*color: black;*/
}

.stream.positionRandom {
	margin-bottom: 5px;	
	margin-right: 20px;
	padding: 5px 0;
	padding-right: 5px;
}
.stream.positionRandom ul.applicants li.entry {
	margin-bottom: 0;	
	/*background-color: white;*/
	border-bottom: 0;
	padding-bottom: 0;
}
.stream.positionRandom ul.applicants li.entry div.col {
	margin-left: 25px;	
}
.stream.positionRandom ul.applicants li.entry div.col span.status {
	margin-top: 0;
}
.stream .applicants li.entry .avatar {
	margin-bottom: 3px;
}

.stream .applicants li.entry .author, .stream .positions li.entry .author {
	float: right;
}

div.module.table { margin-bottom: 5px; }
	div.module.table h3.headline1 { background: url('<?=$this->getConfig()->cdn->url;?>/graphics/banners/hp_title_bg.png') repeat-x; height: 28px; padding-bottom: 0; line-height: 28px; margin-bottom: 0; }
		div.module.table h3.headline1 a { display: inline-block; margin-top: 6px; margin-right: 8px; }
		div.module.table h3.headline1 a.more { margin-right: 0; }
		div.module.table h3.headline1 a.register { color: #9FB600; font-size: 10pt; float: left; margin-left: 10px; display: inline-block; margin-top: 7px; }
		div.module.table h3.headline1 a.register:hover { text-decoration: underline; }
	div.module.table h3.headline1 span.feed_filters { margin-right: 10px; }	
		div.module.table h3.headline1 span.feed_filters a { color: #9FB600; font-size: 10pt; margin: 0; }
		div.module.table h3.headline1 span.feed_filters a:hover { text-decoration: underline; }
		div.module.table h3.headline1 span.feed_filters a.selected { color: gray; }
		div.module.table h3.headline1 span.feed_filters a.selected:hover { text-decoration: none; }
	
.stream ul.table { width: 620px; }
	.stream ul.table li { display: inline-block; width: 300px; vertical-align: top; height: 94px; }
	.stream ul.table li.promotion { width: 600px; height: auto; /* border-bottom: 1px solid #E5E5E5; */ border-top: 1px solid #E5E5E5; margin-right: 14px; margin-top: 10px; padding-top: 8px; padding-bottom: 10px; }
		.stream ul.table li.promotion span.join { width: 100%; text-align: center; margin-top: 5px; margin-bottom: 10px; display: block; font-size: 18px; font-weight: bold; }
			.stream ul.table li.promotion span.join a { font-size: 18px; font-weight: bold; }
		.stream ul.table li.promotion div.explanation { }
			.stream ul.table li.promotion div.explanation span { font-size: 18px; font-weight: bold; display: block; margin-top: 10px; margin-bottom: 5px; }
			.stream ul.table li.promotion div.explanation ul { list-style-type: decimal; }
				.stream ul.table li.promotion div.explanation ul li { height: 20px; padding-right: 15px; width: 400px; }
		
		.stream ul.table li.promotion div.col.description span.title { color: #959595; font-size: 14px; font-weight: bold; }
		.stream ul.table li.promotion div.col.description span.recommendation_title, .stream ul.table li.promotion div.col.description span.recommendation_title a { font-size: 18px; font-weight: bold; }
	.stream ul.table li.twoLastElements { border-bottom: 0; padding-bottom: 0; margin-bottom: 0; }
	.stream ul.table li.odd { margin-right: 14px; }
	.stream ul.positions.table li { height: 120px; }
	.stream ul.table li.more { height: 20px; }
		.stream ul.table li div.col.description { margin-left: 0; }
		.stream ul.table li.odd div.col.description { padding-left: 10px; margin-left: 10px; border-left: 1px solid #E5E5E5; }

.stream .description {
	display: block;	
}

.stream .status {
	display: block;
	color: #aaa;
	font-size: 9pt;
	margin-top: 5px;
}

.stream .applicants .status {
	font-size: 8pt;	
}
	div.stream ul.applicants.table span.status span, div.stream ul.applicants.table span.status a.textUrl {
		font-size: 12px;
	}

.stream .applicants .status img {
	vertical-align: middle;
}
.stream .more {
	text-align: right;	
}

.stream .more a {
	font-size: 9pt;
	font-weight: bold;
}

/* hive */

.company_hive {
	width: 308px;	
}

.company_hive .headline1 {
	width: 295px;	
}

.company_hive li {
	width: 75px;
	height: 35px;
	margin-left: 2px;
	background: #eee;
	border: 1px solid #ddd;
	padding: 10px;
	float: right;
	margin-bottom: 2px;
	text-align: center;
}

.company_hive li.no_margin {
	margin: 0;
}


/* popups common settings */

.close {
	cursor: pointer;	
}

div.close {
	height: 5px; 
	border: 0px; 
	float: left; 
	text-align: left; 
	left: -14px; 
	top: -10px; 
	z-index: 99999; 
	position: absolute
}

.greenStreamTop,
.greenStreamBtm {
	background:url('<?=$this->getConfig()->cdn->url;?>/images/popup/popup_top.png') no-repeat right top;
	width:554px;
	height:4px;
}

.greenStreamBtm {
	background:url('<?=$this->getConfig()->cdn->url;?>/images/popup/popup_bottom.png') no-repeat right top;
	display:block;
	clear:both;
}

.greenStreamTop li {
	float:left;
	line-height:38px;
	margin:0 13px 0 13px;
}

.greenStreamTop .r {
	float:right;
	font-size:22px;
	color:#fff;
}

.greenStreamTop a {
	color:#fff;
	font-size:14px;
	font-weight:bold;
}

#greenStreamList {
	float:				right;
	margin:				25px 22px 0 0;
}

	#greenStreamList .settingsLabel {
		display:		block;
		width:			93px;
		font-weight:	normal;
		height:			20px;
	}
	
	#greenStreamList .inputList textarea,
	#greenStreamList .inputList input{
		border:1px solid #999999;
		padding:3px;
	}
	
	#greenStreamList .spanList {
		margin-right:93px;
	}
	
	#greenStreamList dd {
		margin-bottom:15px;
	}
	
	#greenStreamList dd a {
		color:#9FB600;
	}
	
	#greenStreamList .radios {
		font-size:			12px;
		direction:			rtl;
		line-height:		18px;
		vertical-align:		middle;
		margin:				5px 0;
	}
	
		#greenStreamList .radios .radio {
			border:				0;
			line-height:		18px;
			vertical-align:		middle;
		}
		
		.joinStreamGreen {
			background:			url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -596px -737px;
			background-color: white;
			width:				115px;
			height:				30px;
			display:			block;
			border:				none;
			margin-right:		93px;
		}
		
	.topBoxGreen {
		background:			url('<?=$this->getConfig()->cdn->url;?>/images/popup/popup_background.png') repeat-y right top;
		width: 555px;
		display:block;
		clear:both;
		overflow:			hidden;
	}
	
	.topBoxGreen h4 {
		margin-top:			20px;
		margin-right:		20px;
	}
	
#greenStreamList .inputList input.wrongInput,
#greenStreamList .inputList textarea.wrongInput,
.overBox input.wrongInput,
.profileTable input.wrongInput,
.experienceList .profileTable textarea.wrongInput,
#settingList  .wrongInput ,
.wrongTitle,
.wrongTitle2  {
	background-color:#fff2f2;
	border:1px solid #ff0000;
}

.wrongLabel {
	color:#ff0000;
}

.leftWrong {
	font-size:11px;
	color:#ff0000;
	font-weight:bold;
}

.bottomWrong {
	font-weight:bold;
	color:#ff0000;
}

.wrongTitle,
.wrongTitle2 {
	color:		#ff0000;
	margin:		10px 20px;
	padding:	10px;
}

.wrongTitle2 {font-size:11px;line-height:25px}

.loginWrong {
	background:url('<?=$this->getConfig()->cdn->url;?>/images/loginBoxError.png') no-repeat left top;
	width:125px;
	height:36px;
	font-size:11px;
	color:#ff0000;
	font-weight:bold;
	padding:7px 10px 0 0;
	
	/* By Oz */
	margin-right: 10px;
	/*margin-right:10px auto;*/
}

.cancel {
	font-size: 12pt; 
	color: #21ABE2 !important; 
	font-weight: bold;
	margin-right: 10px;
}

/* login popup */

#login {
	padding-right: 0px;
}

#login .headline1 {
	padding-top: 10px;
	padding-bottom: 10px;
	border: 0px;
	color: #21ABE2;
	font-size: 18pt;
    font-weight: bold;
    margin-left: 294px;
    width: 200px;
}

#header .top_nav #login li {
	border: none;
}

#login .logIn {
	cursor: pointer;
	background:url('<?=$this->getConfig()->cdn->url;?>/images/loginBtn.png') no-repeat right top;
	width:100px;
	border:none;
	height:34px;
}

#login input {
	width: 350px;
   	-moz-border-radius: 2px;
    -web-border-radius: 2px;
    border-radius: 2px;
}

#login .remember {
	width: 200px;
	font-size: 11pt;
}

#login .rememberMe {
	font-size: 11pt;	
}

#login .rememberMe input {
	width: 15px;
	vertical-align: middle;	
}

#login .rightLabel {
	line-height: 30px;
	font-weight: bold;
	font-size: 11pt;
	vertical-align: middle;

}

#login .additionalLoginRowText {
	margin-left: 297px;
	width: 200px;
	font-weight: bold;
	font-size: 11pt;	
}

/* forgot password popup */

#forgotPassword {
	padding-right: 0px;
}

#forgotPassword .headline1 {
	padding-top: 10px;
	padding-bottom: 10px;
	border: 0px;
	color: #21ABE2;
	font-size: 18pt;
    font-weight: bold;
    margin-left: 294px;
    width: 200px;
}

#forgotPassword .top_nav #login li {
	border: none;
}

#forgotPassword .retrievePassword {
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -635px -325px;
	background-color: white;
	width:54px;
	height:26px;
	border:none;
	cursor:pointer;
}

#forgotPassword input {
	width: 310px;
   	-moz-border-radius: 2px;
    -web-border-radius: 2px;
    border-radius: 2px;
}

#forgotPassword .rightLabel {
	line-height: 30px;
	font-weight: bold;
	font-size: 11pt;
	vertical-align: middle;

}

#forgotPassword .additionalLoginRowText {
	margin-left: 297px;
	width: 200px;
	font-weight: bold;
	font-size: 11pt;	
}

#forgotPasswordSent h2 {
	font-size: 16px;
	font-weight: bold;	
}

/* register company popup */

#registerCompany h3.headline1 {
	border: 0px;
	color: #21ABE2;
	font-size: 18pt;
    font-weight: bold;
}

/* register applicant popup */

#registerApplicant h3.headline1 {
	border: 0px;
	color: #21ABE2;
	font-size: 18pt;
    font-weight: bold;
}

#registerApplicant h3.headline1.normal {
    padding-top: 25px;
}

/* position application */

#positionApplication {
	padding: 15px;
	padding-bottom: 25px;	
}

#positionApplication h3.headline1 {
	border: 0px;
	color: #21ABE2;
	font-size: 18pt;
    font-weight: bold;
}

/* send profile popup */

#sendProfile, .interactionPopup {
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 25px;
}

#sendProfile h3.headline1, .interactionPopup h3.headline1 {
	border: 0px;
	color: #21ABE2;
	font-size: 18pt;
    font-weight: bold;
    padding-bottom: 10px;
}

#sendProfile .clearfix.settingsLabel.rightLabel, .interactionPopup .clearfix.settingsLabel.rightLabel {
	font-weight: bold !important;	
}

#sendProfile .email input, .interactionPopup .email input {
	width: 370px;
	height: 25px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;		
}

#sendProfile .message textarea, .interactionPopup .message textarea {
	width: 370px;
	height: 120px;	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;			
}

#sendProfile button, .interactionPopup button:not(.saveButtonBig) {
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -635px -325px;
	width:54px;
	height:26px;
	border:none;
	float: right;
	background-color: white;
}

.interactionPopup div.comboList {
	display: inline-block;
}

/* forms error message */

input.error-text, select.error-text, textarea.error-text, span.error-text {
	background-color: #FFEBE8 !important;
	//border: 1px solid #EE9D87;	
}

div.error-text, .errorSummary {
	color: red;
	font-weight: bold;
	margin-top: 5px;
	font-size: 11px;
}

.errorSummary {
	margin-right: -40px;	
}

div.error-text-inline {
	color: red;
	font-weight: bold;
	margin-top: 5px;
	font-size: 11px;	
	display: inline;
	margin-right: 3px;
}

/* pagination */

#paginate {
	margin:10px auto;
	clear:both;
	text-align:center;
}
	
	#paginate li {
		float:right;
		margin-right:3px;
		margin-left:3px;
		color:#a3a3a3;
		font-weight:bold;
	}
	
		#paginate li a {
			width:				20px;
			text-align:			center;
			height:				20px;
			font-weight:		normal;
			line-height:		20px;
			font-size:			12px;
			text-decoration:	none;
			color:				#9FB600;
			display:			block;
			border:				1px solid #e1ebea;
		}
		
		#paginate li a:hover {
			background-color:#9FB600;
			border:1px solid #2fa8b9;
			color:#fff;
		}
		
		#paginate li.current a {
			color:#000;
			border:none;
		}
		
		#paginate li.current a:hover {
			background:transparent;
			border:none;
			color:#000;
		}
		
		#paginate li.navigationPaginate a {
			width:30px;
		}
		
/* adJoinBox */

/* adJoinBox applicants */

#adJoinBox h4 {
	font-size: 14pt;
}

/* New filter */

#search_results_top {
	margin-bottom:			10px;
	overflow:				hidden;
}

#search_results_top h2.title {
	display: inline;
}

#search_results_top h2.headline3, #search_results_top span.headline3 {
	font-size: 18px;
	font-weight: normal;
	color: #20abe2;	
	padding-bottom: 15px;
	margin-bottom: 20px;
	display: block;
}

#search_results_top h2.headline3 .title, #search_results_top span.headline3 .title {
	font-size: 18px;
	font-weight: bold;
}

#search_results_top h2.headline3 .count, #search_results_top span.headline3 .count {
	float: left;
	vertical-align: top;
}

#search_results_top span {
		
}

#search_results_top input {
	width: 150px;
	height: 19px;
	line-height: 19px; 
	color: #aaa; 
}

#search_results_top .submit {
	width:					80px;
	height:					25px;
	background:				url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/small_filter.png') no-repeat left top;
	border:					0;
	cursor:					pointer;
	padding:				0;
}

#search_results_top li {
	float:					right;
	margin-left:			5px;
	margin-right:			5px;
}


.profileSideNotice {
	padding:				5px;
	color:					#10A408;
	display:				none;
	font-weight:			bold;
}

.profileSideNotice.notice {
	color:					red;
}

/* */

#nicknameFormResult .extra {
	font-size:				12px;
	font-weight:			normal;	
}

#nicknameFormResult .extra a {
	font-size:				12px;
	color:					#426df7;
	font-weight:			normal;	
}

#profileApplicantPositionsDiv {
	background:				#f7fbf7;
	clear:					both;
	padding:				10px;
	border:					1px solid #31b629;
	margin-top:				10px;
}

#profileApplicantPositionsDiv li {
	clear:					both;
	margin-top:				10px;
}

#profileApplicantPositionsDiv li .desc {
	width:					650px;
	float:					right;
	line-height:			18px;
	vertical-align:			middle;	
}

#profileApplicantPositionsDiv li .status {
	width:					110px;
	float:					left;	
}

#profileApplicantPositionsDiv * {
	font-size:				12px;
}

#download_cv {
	float:					right;
	display:				block;
	width: 100%;
}

#download_cv a {
	color:					#426DF7;
	font-size:				12px;
	float: right;
}

/* positions */

.module.company_profile {
	background: #f2f2f2;
	padding: 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;	
}

.module.company_profile h2 {
	font-weight: normal;
	font-size: 14px;
	color: #333;
	margin-bottom: 5px;
}

.module.company_profile h2 a * {
	font-size: 14pt;
	font-weight: bold;
	color: #333;
}

.module.company_profile .date {
	margin-bottom: 10px;
}

/* company summary */

.module.company_summary {
	background: #f2f2f2;
	padding: 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;	
}

.module.company_summary #companyChangePictureLink {
	clear: both;	
}

.module.company_summary h2 {
	font-weight: normal;
	font-size: 14px;
	color: #333;
	margin-bottom: 5px;
}

.module.company_summary h2 a {
	font-size: 14pt;
	font-weight: bold;
	color: #333;
}

.module.company_summary a {
	font-size: 8pt;
}

.module.company_summary .col {
	margin-left: 5px;	
}

.module.company_summary .col.last {
	margin: 0;	
}

.module.company_summary .date {
	margin-bottom: 10px;
}

.module.company_summary ul.information li > span {
	display: inline;
	font-size: 12px;	
}

.module.company_summary .company_industry {
	font-size: 15px;	
}


h3.headline2, h2.headline2, div.headline2 {
	font-size: 18px;
	font-weight: bold;
	color: #20abe2;
	margin-bottom: 5px;
	padding-top: 5px;
}

ul.information li {
	color: #555;
	/*margin-bottom: 5px;*/
	overflow: hidden;
}

ul.information li span {
	font-weight: bold;
	color: #111;
	/*display: block;*/
}

ul.information.inline li span {
	float: right;
	width: 100px;
}

/* position page */

.module.position_description {
	line-height: 1.1;
	width: 338px;
}

.module.position_description ul {
	margin-top: 20px;	
}

.module.position_description h1 {
	margin-bottom: 5px;
}

.module.position_description h1 a {
	font-size: 14pt;
	font-weight: bold;
	color: #20abe2;
}

.module.position_description .share,
.module.position_description .description {
	font-size: 10pt;
	margin-bottom: 5px;
}

.module.position_description .position_text {
	margin-bottom: 10px;
	word-wrap: break-word;
	width: 330px;
}

.module.position_description .share img {
	vertical-align: middle;
	margin-right: 3px;
}

.module.position_description h3 {
	padding-top: 10px;
}

/* apply to position module */

.module.apply_to_position h4 {
	background: url('<?=$this->getConfig()->cdn->url;?>/graphics/positions/apply_bg.gif') no-repeat left top;
	font-size: 16px;
	font-weight: bold;
	line-height: 25px;
	height: 25px;
	color: #fff;
	padding-right: 30px;
}

.module.apply_to_position .holder {
	padding: 10px;
	margin-right: 20px;
	background: #e3f4fb;
}

.module.apply_to_position .holder h5 {
	font-weight: bold;
}

.module.apply_to_position .holder li {
	color: #e63f59;
	margin-bottom: 5px;
	list-style-type: square;
	margin-right: 20px;	
	line-height: 1.1;
}

.module.apply_to_position .holder li span {
	color: #333;
}

.module.apply_to_position .holder ul {
	margin-bottom: 15px;
}

.module.apply_to_position .holder textarea {
	width:	270px;
	height:	80px;
	margin-bottom: 10px;
}

.module.apply_to_position .holder .submit {
	width: 192px;
	height: 46px;
	background: url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -158px -2310px;
	border: 0;
	cursor: pointer;
}

.module.apply_to_position .active_user {
	overflow: hidden;
}

.module.apply_to_position .active_user .avatar {
	float: right;
	margin-left: 10px;
}

.module.apply_to_position .notification.red {
	font-size: 9pt;
	margin-bottom: 10px;
}

.module.suiting_positions {
	margin-right: 20px;
}

.module.suiting_positions h3.headline2 {
	margin-bottom: 0px;
}

.module.suiting_positions .tabs {
	overflow: hidden;
	background: #f2f2f2;
	padding-top: 5px;
	margin-bottom: 10px;
	border-top: 1px solid #e5e5e5;
}

.module.suiting_positions .tabs li {
	padding: 7px 10px;
	float: right;
	color: #a1af3e;
	font-weight: bold;
	font-size: 14px;
}

.module.suiting_positions .tabs li.selected {
	background: #fff;
	color: #111;
	padding-top: 5px;
	border-width: 2px 1px 0 1px;
	border-color: #e5e5e5;
	border-style: solid;
}

.module.graybox {
	margin-bottom: 15px;
	line-height: 1.1;	
}

.textarea_counter, .textarea_counter .counter {
	font-weight: bold;
	font-size: 11px;	
}

.textarea_counter .counter {
	float: left;
	font-weight: bold;
	color: #000;
}

textarea {
	border: 1px solid #e2e3ea;
	//border-top: 1px solid #abadb3;
	padding: 1px;
}

.notification {
	font-weight: bold;
}

.notification.red {
	color: #e73f58;
}

/* module change_password */

.module.change_password ul {
	padding-top: 7px;	
}

.module.change_password input {
	width: 195px;  
	height: 18px; 
	color: #000000;
}

.module.change_password button {
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -543px -431px;
	width:146px;
	height:26px;
	border:none;
	margin-top: 15px;
}

.module.change_password .settingsLabel {
	height: 5px;
	padding: 0px;
	margin-top: 5px;
	font-weight: normal;	
}

.module.change_password .settingsLabel em {
	color: red;
}

/* module email_settings */

.module.email_settings li {
	margin-top: 10px;	
}

.module.email_settings hr {
	border-style: dotted;
	margin-top: 20px;
	margin-bottom: 20px;
}

.module.email_settings input {
	margin-left: 10px;	
}

.module.email_settings button.save {
	margin-top: 20px;
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -543px -464px;
	width:146px;
	height:26px;
	border:none;	
}

.module.email_settings a.button {
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -543px -514px;
	width:146px;
	height:26px;
	display: block;
}

/* module delete_account */

.module.delete_account {
	padding-right: 30px;
	padding-top: 30px;	
}

.module.delete_account li {
	margin-top: 10px;	
}

.module.delete_account hr {
	border-style: dotted;
	margin-top: 20px;
	margin-bottom: 20px;
}

.module.delete_account button {
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -543px -514px;
	width:146px;
	height:26px;
	border:none;
}

/* module upload_file */

.module.upload_file {
	width: 480px;
	padding-right: 20px;
	padding-top: 15px;
	color: black;
	font-weight: normal;	
}
	.module.upload_file.popupWizard {
		padding: 0;
	}

.module.upload_file li {
	margin-top: 10px;	
}

.module.upload_file hr {
	border-style: dotted;
	margin-top: 20px;
	margin-bottom: 20px;
}

.module.upload_file button {
	width: 131px;
}

/* tabs */

.tabinate .tabs > li {
	cursor: pointer;
}

.tabinate .holder > li.selected {
	display: block;
}

.tabs {
	overflow: hidden;
	background: #f2f2f2;
	padding-top: 5px;
	padding-right: 15px;
	margin-bottom: 10px;
	border-top: 1px solid #e5e5e5;
}

.tabs li {
	padding: 7px 30px;
	float: right;
	color: #a1af3e;
	font-weight: bold;
	font-size: 14px;
}

.tabs li.selected {
	background: #fff;
	color: #111;
	padding-top: 5px;
	border-width: 2px 1px 0 1px;
	border-color: #e5e5e5;
	border-style: solid;
}

.tabinate.mini {
	border: 2px solid #e5e5e5;
}
.tabinate.mini > a {
	color: black !important;
}
.tabinate.mini div.header {
	background: #f2f2f2;	
	padding-right: 5px;
}
.tabinate.mini div.header a {
	color: black;
	font-weight: bold;	
}
.tabinate.mini div.header span a {
	text-decoration: underline;	
}
.tabinate.mini .tabs {
	padding-top: 2px;
	padding-right: 4px;
	margin-bottom: 0;
	border-top: 0;
}
.tabinate.mini .tabs li {
	padding: 3px 9px;	
	font-size: 12px;
	color: #566EC5;
	font-weight: normal;
}
.tabinate.mini .tabs li.selected {
	color: black !important;
	padding-top: 1px !important;
}

/* widget positions stream */
.tabinate.mini .holder .stream .positions .entry {
	margin-bottom: 0;
	padding: 1px 1px 2px 0;
	margin-right: 5px;
	height: 35px;
}
.tabinate.mini .holder .stream .positions .entry .col {
	margin-left: 0;	
}
.tabinate.mini .holder .stream .positions .entry .col a {
	color: black;
}
.tabinate.mini .holder .stream .positions .entry .col.image {
	margin-left: 4px;	
}

/* widget companies & search */
.tabinate.mini .holder div.recruiting_companies, .tabinate.mini .holder div.positions_search, .tabinate.mini .holder div.single_company {
	background-color: #f2f2f2; 
	height: 45px; 
	padding: 14px 5px;
}
.tabinate.mini .holder div.recruiting_companies span.title, .tabinate.mini .holder div.positions_search span.title {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 5px;
	display: inline-block;
}
.tabinate.mini .holder div.recruiting_companies {
	height: 62px;	
}
.tabinate.mini .holder div.recruiting_companies div.col.image {
	margin: 0 5px;		
}
.tabinate.mini .holder div.recruiting_companies div.col.image.first {
	margin-right: 0;	
}
.tabinate.mini .holder div.positions_search {
	padding-top: 4px;
	height: 55px;	
}
.tabinate.mini .holder div.positions_search button {
	background: url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/sprite.buttons1.png') no-repeat left -438px;
	height: 31px;
	width: 98px;
	background-color: #f2f2f2;
	border: 0;
	vertical-align: middle;	
	float: left;
}
.tabinate.mini .holder div.positions_search input {
	height: 27px;
	width: 128px;
	vertical-align: middle;
	color: grey;
}	
	
/* promotions controller tabs */
.tabs.promotions li {
	padding: 7px 8px;	
}
	
/* profile page */

.progress_bar {
	background: #fff;
	border: 1px solid #ccc;
	padding: 1px;
	height: 12px;
	width: 80%;
	margin: 4px 0;
}

.progress_bar .holder {
	height: 12px;
	background: #20abe2;
	
}

.progress_bar.green {
	height: 22px;
	width: 500px;	
}
.progress_bar.green .holder {
	background: #A1AF3E;
	height: 22px;
	text-align: center;
	line-height: 22px;
	vertical-align: middle;	
}

span.edit {
	color: #eee;
}

a.edit {
	color: #9fb603 !important;
	font-size: 11px !important;
	font-weight: bold;
}

.user_profile .share {
	color: #ddd;
}

.user_profile .share .link {
	color: #222;
}

.user_profile .user_image .edit {
	display: block;
}

.user_profile.graybox h1 a {
	word-wrap: break-word;
	color: black;	
}

.module.jump_in_homepage {
	line-height: 1.2;
}

.inline_headline2 .headline2 {
	display: inline;	
}

.inline_headline2 .split {
	height: 1px;
	background: #eee;
	margin: 4px 0;
}

.mandatory {
	color: #e8405a !important;
	font-size: 12px;
}

.files a.file {
	color: #333;
}

li.file {
	height: 15px;
	margin-bottom: 5px;	
}

li.file span.icon {
	background: url('<?=$this->getConfig()->cdn->url;?>/graphics/icons/file1.gif') no-repeat right top;
	height: 15px;	
}

.user_desired_positions .button,
.user_professions .button,
.user_education .button,
.user_work_experience .button,
.module.jump_in_homepage .button {
	width: 87px;
	height: 24px;
	background: url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/profile_buttons.png') no-repeat left -1px;
	display: block;
	margin-top: 5px;
}

.user_desired_positions .button,
.user_professions .button,
.user_education .button,
.user_work_experience .button {
	width: 126px;
}

.user_work_experience .button {
	background: url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/profile_buttons.png') no-repeat left -33px;
}

.user_education .button {
	background: url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/profile_buttons.png') no-repeat left -70px;
}

.user_professions .button {
	background: url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/profile_buttons.png') no-repeat left -104px;
}

.user_desired_positions .button {
	background: url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/profile_buttons.png') no-repeat left -141px;
}

/* add new required profession popup styling */
div.module.add_required_profession {
	width: 100%;
	margin-right: 15px;
}



/* wizard specific buttons */

.user_work_experience .button.wizard {
	background: url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -819px -902px;
	width: 152px;
	height: 25px;
	background-color: white;
}

.user_education .button.wizard {
	background: url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -821px -948px;
	width: 150px;
	height: 24px;
	background-color: white;
}

.user_professions .button.wizard, .user_desired_positions .button.wizard {
	background: url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -847px -848px;
	width: 125px;
	height: 25px;
	background-color: white;
}

.userStatus {

}

.editbox {
	background-color: white;
	width: 225px; 
	margin-right: -15px; 
	padding-right: 25px;
	vertical-align: middle;
}

.editbox li {
	vertical-align: middle;	
}

/* positions */

.graybox {
	background: #f2f2f2;
	padding: 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;	
}

.graybox h1,
.graybox h2 {
	font-weight: normal;
	font-size: 14px;
	color: #333;
	margin-bottom: 5px;
}

.graybox h1 a,
.graybox h2 a {
	font-size: 14pt;
	font-weight: bold;
	color: #333;
}

.graybox h1 a {
	color: #20abe2;	
}

.spacedown {
	margin-bottom: 5px;	
}

.module.company_profile .date {
	margin-bottom: 10px;
}

h3.headline2 {
	font-size: 18px;
	font-weight: bold;
	color: #20abe2;
	margin-bottom: 5px;
}

h3.headline2 {
	padding-top: 5px;
}

ul.information li {
	color: #787772;
	/*margin-bottom: 5px;*/
	overflow: hidden;
	line-height: 1.1;
}

ul.information li > span {
	font-weight: bold;
	color: #3e3e3e; 
	display: block;
	font-size: 14px;
}

ul.information li > em {
	color: #3e3e3e;
}

em {
	color: #3e3e3e;	
}

ul.information.inline li span {
	float: right;
	width: 100px;
}

.module.position_description {
	line-height: 1.1;
}

.module.position_description h1 {
	margin-bottom: 5px;
}

.module.position_description h1 a {
	font-size: 14pt;
	font-weight: bold;
	color: #20abe2;
}

.module.position_description .share,
.module.position_description .description {
	font-size: 10pt;
	margin-bottom: 5px;
}

.module.position_description .share img {
	vertical-align: middle;
	margin-right: 3px;
}

.module.position_description h3 {
	padding-top: 10px;
}

.button.hover_opacity {
	opacity: 1;
	filter: alpha(opacity=100);		
}

.button.hover_opacity:hover {
	opacity: 0.9;
	filter: alpha(opacity=90);
}
.greyed_opacity {
	opacity: 0.5;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-webkit-opacity: 0.5;
	cursor: default;	
}

.phone_and_email {
	margin: 0;
	padding: 0;
	list-style-type: none;
	padding-bottom: 15px;	
}

.phone_and_email li {
	display: inline;	
}

/* module send_message */

.module.send_message span {
	font-weight: bold;
	font-size: 12pt;	
}

.module.send_message li {
	margin-top: 3px;
	margin-bottom: 3px;
	color: #999;
}

.module.send_message input {
	width: 190px;
	height: 20px;	
}

.module.send_message textarea {
	width: 190px;
	height: 100px;	
}

.module.send_message a.button{
	display: block;
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -510px -381px;
	width:179px;
	height:24px;
}

.module.send_message button, div.companyLeaveDetails input.send.button  {
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -635px -325px;
	background-color: #F2F2F2 !important;
	width:54px;
	height:26px;
	border:none;	
}

/* footer */

#footer {
	background: #2a2b31;
	padding: 10px 0;
	margin-top: 30px;
}

#footer .wrap {
	/*min-height: 100px;*/
	color: #fff;
	text-align: center;
}

/* saveedit forms @ profile */

.saveedit {
	
}
	.saveedit .mandatory {
		float: right;
		clear: both;
		color: #3E3E3E !important;
		font-size: 12px;
	}
	
	.saveedit .mandatory em {
		color: red;
		margin-left: 2px;
	}
	
	.saveedit .edit {
		float:right;
		line-height:33px;
		font-weight:bold;
		font-size:11px;
		margin-top: -5px;
		
	}
	
.saveButtonSmall {
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -649px -277px;
	width:40px;
	height:19px;
	border:none;
	vertical-align: middle;
}

.saveButtonBig {
	float: right;
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -572px -276px;
	width:55px;
	height:26px;
	border:none;
	margin-left: 15px;
}

.deleteAccountButton {
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -543px -514px;
	width:146px;
	height:26px;
	border:none;	
}

/* global profile form */

.global_profile_form button {
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -237px -208px;
	background-color: white;
	width:121px;
	height:32px;
	border:none;	
}

.noField {
	margin-top: 20px;	
}

.noField label {
	font-weight: bold;
	font-size: 14px;
	color: black;
}

/* sorting options */

.sort_options {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.sort_options li {
	display: inline;
	padding-left: 8px;
	margin-left: 8px;
	border-left: 1px solid #ddd;	
}

.sort_options li a {
	font-size: 10pt;
	font-weight: bold;	
}

.selected {
	color: black;	
}

.sort_options .last {
	border: 0px;
}

.sort_options.applicants {
	display: inline-block;
	margin-right: 10px;	
}
.sort_options.applicants.sort {
	/*margin-right: 134px;*/ 	
}
	.sort_options.applicants li {
		color: black;
	}
		.sort_options.applicants li a {
			font-weight: normal;
			color: #9FB600;
		}
		.sort_options.applicants li a.selected {
			color: black;
		}		

/* forms */

.rightLabel,
.wrongRight {
	float:					right;
	color:					#333333;
	font-size:				12px;
	font-weight:			bold;
	display:				block;
}

.leftLabel {
	font-size:				12px;
	float:					right;
	font-weight:			normal;
	display:				block;
	width:					252px;
}

.settingsLabel .rightLabel {
	//font-weight:			normal;
	margin-left:			10px;
}
.rightLabel em {
	color: #00BCE4;
	font-style: normal;
}

.tagList span {
	font-weight: normal !important;
	width: 20px !important;
	float: none !important;
}

.position_application ul {
	list-style-type: disc !important;	
}

.position_application li {
	color: black !important;	
}

/* anonymous profile box */

.anonymous_profile_box {
	width: 100%;
	background-color: #EAF7FD;
	margin-bottom: 10px;
}

.anonymous_profile_box h3.headline1 {
	font-size: 18px;
	font-weight: bold;
	color: #20abe2;
	border: 0px;
	margin-bottom: 0px;
}

.anonymous_profile_box img {
	float: right;
	padding: 8px;
}

input[type='file'] {
	direction: ltr;
}

.fileUpload {
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -601px -680px;
	width:96px;
	height:32px;
	border:none;
	display: inline-block;
	margin-right: 15px;
	background-color: white;
	cursor: pointer;
}

/* module invite_to_positions */

.module.invite_to_positions span {
	font-weight: bold;
	font-size: 12pt;	
}

.module.invite_to_positions li {
	margin-top: 3px;
	margin-bottom: 3px;
	color: #999;
}

.module.invite_to_positions input {
	width: 190px;
	height: 20px;	
}

.module.invite_to_positions textarea {
	width: 190px;
	height: 100px;	
}

.module.invite_to_positions a {
	display: block;
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -510px -381px;
	width:179px;
	height:24px;
}

.module.invite_to_positions a.add {
	background: none;
	font-size: 12px;
}

.module.invite_to_positions button {
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -635px -325px;
	width:54px;
	height:26px;
	border:none;	
}

.module.invite_to_positions select {
	max-width: 200px;	
}

/* static pages */

/* module terms */

.module.terms h3.headline2 {
	font-size: 22px;	
}

/* module faq */

.module.faq h3 {
	font-weight: bold;	
}

.module.faq h3.headline2 {
	font-size: 22px;	
}

.module.faq h3.headline2.smaller {
	font-size: 18px;
}

.module.faq h2 {
	font-weight: bold;	
}

.module.faq ul {
	list-style-type: disc;
	margin-right: 15px;	
}

/* module about */

.module.about h3 {
	font-weight: bold;	
}

.module.about h3.headline2 {
	font-size: 22px;	
}

/* module contact */

.module.contact h3 {
	font-weight: bold;	
}

.module.contact h3.headline2 {
	font-size: 22px;	
}

.module.contact input {
	width: 172px; 
	height: 18px;	
}

.module.contact textarea {
	width: 340px; 
	height: 105px;	
}

.module.contact form {
	width: 615px;	
}

.module.contact button {
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -635px -325px;
	background-color: #F2F2F2 !important;
	width:54px;
	height:26px;
	border:none;
	margin-right: 105px;		
}

/* module addRequiredProfession */

div.module.addRequiredProfession#mainContainer {
	padding-bottom: 5px;	
}

.module.addRequiredProfession h3 {
	font-weight: bold;	
}

.module.addRequiredProfession h3.headline2 {
	font-size: 22px;	
}

.module.addRequiredProfession div.split {
	margin-top: 6px;	
}

.module.addRequiredProfession span.field_title {
	float: right;	
	width: 120px;
}

.module.addRequiredProfession span.advanced-select {
	float: right;
	margin-right: 8px;	
}

.module.addRequiredProfession li {
	padding-top: 8px;
}

/* module feedback */

.module.feedback h3 {
	font-weight: bold;	
}

.module.feedback h3.headline2 {
	font-size: 22px;	
}

.module.feedback button {
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -635px -325px;
	background-color: #F2F2F2 !important;
	width:54px;
	height:26px;
	border:none;
	margin-right: 105px;		
}

#ajaxIndicatorImg{
	background: transparent url('<?=$this->getConfig()->cdn->url;?>/graphics/ajax-loader.gif') no-repeat left top;
}

.bottomLabel {
	color:#7f7f7f;
	font-size:11px;
}

.inputList {
	float:right;
}

.spanList {
	float:right;
	line-height:20px;
	width:500px;
}

.settingsLabel {
	float:right;
	width:105px;
	height:50px;
	line-height:20px;
	font-weight:bold;
	font-size:12px;
}

#settingList .radios dd{
	margin-bottom:1px;
	margin-top:0;
}


.settingsLabel .rightLabel {
	//font-weight:			normal;
	margin-left:			10px;
}
.rightLabel em {
	color: #00BCE4;
	font-style: normal;
}

.overBox2 .wrongTitle {
	font-size:14px;
}

.overBox2 .wrongLabel2 {
	font-size:11px;
}

.rightLabel em {
	color: red;
	font-style: normal;
	margin-right: 2px;
}

.no_margin {
	margin:				0 !important;
}

input, select, textarea {
	border: 1px solid #ddd;
}

/* Rows */

.row {
	clear:					both;
	margin-bottom:			10px;
	font-size:				14px;
}

.row .label {
	width:					100px;
	float:					right;
	display:				block;
	font-size:				14px;
	font-weight:			bold;
	color: 					#3E3E3E;
}

.row .label em {
	color:					#0af;
	font-weight:			normal;	
}

.row input.text_input {
	width:					247px;
}

#positionDetailsForm .row input,
#positionDetailsForm .row select,
#positionDetailsForm .row textarea {
	width:					380px;
	padding:				3px;	
}

#positionDetailsForm .radio {
	width: auto !important;
}


#positionDetailsForm .row select {
	width:					388px;
}

/* module company_positions */

.module.company_positions h3.headline2 {
	font-size: 20px;
}

.circle {
	width: 5px;
	vertical-align: middle;
}
.circle.blue {
	background: url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -670px -112px;	
}
.circle.green {
	background: url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -669px -143px;	
}
.circle.red {
	background: url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -670px -77px;	
}

.square {
	width: 8px;
	height: 8px;
	vertical-align: middle;
	display: inline-block;
	margin-top: -3px;	
}
.square.green {
	background: url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -244px -815px;
}
.square.yellow {
	background: url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -195px -815px;
}
.square.red {
	background: url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -301px -815px;
}
.square.black {
	background: url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -154px -815px;
}

.question_mark {
	background: url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/question_mark.png') no-repeat;
	background-color: #F2F2F2;	
	width: 14px;
	height: 14px;
	vertical-align: middle;
	display: inline-block;	
	margin-top: -3px;
}

/* profile stats icons */
.profile_icon {
	width: 13px;
	height: 11px;
	vertical-align: middle;
	margin-left: 5px;
}
.profile_icon.matched_positions {
	background: url('<?=$this->getConfig()->cdn->url;?>/graphics/icons/stats_on_profile_icons.png') no-repeat -527px -19px;
}
.profile_icon.new_positions {
	background: url('<?=$this->getConfig()->cdn->url;?>/graphics/icons/stats_on_profile_icons.png') no-repeat -527px -43px;
}
.profile_icon.invited_to_positions {
	background: url('<?=$this->getConfig()->cdn->url;?>/graphics/icons/stats_on_profile_icons.png') no-repeat -522px -67px;
}
.profile_icon.total_views {
	background: url('<?=$this->getConfig()->cdn->url;?>/graphics/icons/stats_on_profile_icons.png') no-repeat -290px -19px;
	width: 10px;
	height: 12px;
}
.profile_icon.user_views {
	background: url('<?=$this->getConfig()->cdn->url;?>/graphics/icons/stats_on_profile_icons.png') no-repeat -286px -41px;
	width: 14px;
	height: 14px;
}
.profile_icon.company_views {
	background: url('<?=$this->getConfig()->cdn->url;?>/graphics/icons/stats_on_profile_icons.png') no-repeat -286px -65px;
}
.profile_icon.total_messages {
	background: url('<?=$this->getConfig()->cdn->url;?>/graphics/icons/stats_on_profile_icons.png') no-repeat -52px -18px;
	width: 13px;
	height: 9px;
}
.profile_icon.search_appearances {
	background: url('<?=$this->getConfig()->cdn->url;?>/graphics/icons/stats_on_profile_icons.png') no-repeat -50px -42px;
	width: 15px;
	height: 14px;
}
.profile_icon.got_cv {
	background: url('<?=$this->getConfig()->cdn->url;?>/graphics/icons/stats_on_profile_icons.png') no-repeat -46px -66px;
	width: 17px;
	height: 14px;
}

.textUrl, .textUrl:hover {
	color: black;
	text-decoration: none;
	word-wrap: break-word;
}

.gray {
	color: gray;
}

.magnifying_glass {
	position:			absolute;
	z-index:			100;
}

.magnifying_glass.lock {
	position:			absolute;
	z-index:			100;
}

.avatar.lock {
	position: relative;
	top: 48px;	
}

/* Apply for position */

.applyForPositionBlueBox {
	width:					298px;
	height:					60px;
	background:				#ecfafd;
	border:					1px solid #aeedf6;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	padding:				12px 10px;
	float:					right;
	margin-bottom: 20px;	
}

.applyForPositionBlueBox h3.companiesHeadline {
	font-size:			10.5pt;
	margin-bottom:		10px;
	float:				right;	
}

/* module explain_anonymous_profile */

.module.explain_anonymous_profile {
	padding: 15px;	
}

/* feedback page */

.feedbackRadios label {
	display: block;
	margin-right: 106px;
}

/* static pages */

h2.static_page {
	margin-bottom:			20px;
	color:					#333;
	font-weight:			bold;
}

.show_after_send {
	color: green;
	display: none;
}

.companyPositionsPage h1 {
    font-size:              14pt;
    margin-bottom:          15px;
}

.companyPositionsPage .addPosition {
    border-bottom:          1px solid #f2f2f2;
    /*margin-bottom:            10px;*/
    padding-bottom:         10px;
}

.companyPositionsPage h2.headlineNoLink {
    
}

.companyPositionsPage .addPosition a {
    font-size: 16pt;
    font-weight: bold;  
}

.companyAvailablePosition {
	padding-bottom:			20px;
	padding-top:			8px;
	border-bottom:			1px solid #f2f2f2;
	line-height:			140%;
	padding-right:			9px;
	/*background:				url('<?=$this->getConfig()->cdn->url;?>/images/positions/positionBullet.gif') no-repeat right 7px;*/
}

.companyAvailablePosition.container {
	padding-bottom: 8px;	
}

.companyAvailablePosition.Close {
	display: none;	
}

.companyAvailablePosition .applicant_count {
	font-size: 11px;
	width: 28px;
	display: inline-block;
}

.companyAvailablePosition .applicant_count .red_tag.big {
	font-size: 11px;
	padding: 1px 2px;	
}

.companyAvailablePosition p {
	margin-bottom: 0px;	
}

.companyAvailablePosition a.title {
	text-decoration: none;	
}

.companyAvailablePosition a.title:hover {
	text-decoration: underline;	
}

.companyAvailablePosition.current_position {
	background-color: #F2F2F2;	
}

.companyAvailablePosition.current_position a.title {
	color: black;
	font-weight: bold;
}

.companyAvailablePosition .frozen_position_text {
	color: red;
}

.companyAvailablePosition .title {
	text-decoration:		underline;
	font-weight:			normal;
	font-size:				13px;
}

.companiesEditLink.blue {
	color:					#00BCE4 !important;	
}

.applicantsCount {
	margin:					5px 0;
}

.applicantsCount img {
	vertical-align:			middle;	
}

.applicantsCount a {
	font-size:				13px;	
}

.companyAvailablePosition .desc {
	font-size:				10pt;
	width:					70%;
}

.tagList {
	margin-right: 100px;
}

/* module profile_stats */
.module.profile_stats {
	width: 680px;
	margin-bottom: 15px;
}

.module.profile_stats .split {
	width: 210px;
	margin-bottom: 3px;	
}

.module.profile_stats ul li {
	width: 196px;
	float: right;
}

.module.profile_stats li.stats_space {
	width: 40px;
	float: right;
}

.module.profile_stats ul li ul li {
	font-size: 14px;
	background-color: #F2F2F2;
	color: #A1AF3E;
	width: 195px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 15px;
	margin-bottom: 5px;
}

.module.profile_stats ul li ul li span {
	font-weight: bold;
}

.module.profile_stats li h2 {
	font-size: 14px;
	font-weight: bold;
	padding-right: 10px;
}

.tooltip_holder {
	position: relative;
}

.tooltip_holder .tooltip {
	position: absolute;
	display: block;
	background: #fff;
	border: 1px solid gray;
	padding: 10px;
	top: 100%;
	z-index: 10000;
	right: 5px;
	width: 100% !important;
	height: auto !important;
	-moz-box-shadow: 0 0 10px #888;
	display: none;
	box-shadow: 3px 3px 3px #ccc;
	-moz-box-shadow: 3px 3px 3px #ccc;
	-webkit-box-shadow: 3px 3px 3px #ccc;
	font-size: 11px;
	color: gray;
	vertical-align: middle;
}

.tooltip_holder .tooltip a {
	font-weight: bold;
	font-size: 14px;
	float: right;
	vertical-align: middle;
	padding-left: 5px;
}

.tooltip_holder .tooltip ul li {
	background: #fff !important;
	margin: 0px !important;
	padding: 0px !important;
}

.tooltip_holder .tooltip .company_view_date {
	font-size: 11px;
	vertical-align: bottom;
	color: gray;
	line-height: 20px;
}


/* module matching_settings */
.module.matching_settings {
	margin-bottom: 5px;	
}
	.module.matching_settings div.graybox {
		margin-bottom: 5px;
	}
		.module.matching_settings > div > a {
			font-size: 20px;
			font-weight: bold;
		}

.module.matching_settings .email_matches_policy_radios li {
	display: inline;
}

.module.matching_settings .email_matches_policy_radios li label {
	font-size: 12px;
}

.module.matching_settings .matching_settings_general li {
	display: inline;
	line-height: 18px;
}

.module.matching_settings .dp_title {
	font-weight: bold;
	color: black;
}

.module.matching_settings .save_cancel {
	text-align: center;
}

.module.matching_settings .save_cancel button {
	float: none;
	margin-right: -50px;
	margin-left: 70px;
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -203px -620px;
	background-color: #F2F2F2;
	width:94px;
	height:23px;
	border:none;
}

.module.matching_settings .save_cancel .edit {
	font-size: 16px !important;
	vertical-align: middle;
}

.module.matching_settings .leftLabel {
	width: 115px;
}

.module.matching_settings .plus_icon {
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -253px -723px;
	width:12px;
	height:20px;
	border:none;
	display: inline-block;
	margin-left: 5px;
}

.module.matching_settings .remove_icon {
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -248px -535px;
	width: 23px;
	height: 28px;
	display: inline-block;
	border: none;
	margin-left: 20px;
}

.email_matching_settings_cancel {
	font-size: 12px;
	vertical-align: middle;
	color: #9FB603;
	font-weight: bold;
}

/* tapuz top banner */
.tapuz_top_banner {
	text-align: center;	
}

.tapuz_top_banner div {
	margin: auto;
	background: url('<?=$this->getConfig()->cdn->url;?>/graphics/banners/tapuz_join_banner.png') no-repeat;
	height: 64px;
	width: 680px;
}

.tapuz_top_banner div .close_x {
	float: left;
	padding-left: 8px;
	padding-top: 8px;
}

.tapuz_top_banner div .click_here_button {
	float: left;
	margin-left: 12px;
	margin-top: 8px;
	background-color: #F4F4F4;
}

.tapuz_header iframe {
	margin: auto;
	width: 100%;
	height: 35px;
}

.tapuz_footer iframe, .tapuz_footer {
	width: 100%;
	height: 255px;
}
	.tapuz_footer li {
		display: inline;
		line-height: normal;	
	}
		.tapuz_footer li a {
			font-size: 8px;
		}

.page_header {
	position: absolute; 
	height: 100px; 
	width: 2000px; 
	margin: auto; 
	left: 0; 
	z-index: -1;
	/*border-top: solid 1px #D6D6D6;*/
}

.page_header.with_tapuz_banner {
	height: 170px;	
}
.page_header_spacer {
	height: 32px;
}

/* module underskilled_application */
.module.underskilled_application {
	padding-right: 30px;
	padding-top: 30px;	
}

.module.underskilled_application li {
	margin-top: 10px;	
}

.module.underskilled_application button {
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -825px -1006px;
	width:152px;
	height:25px;
	border:none;
	background-color: white;
	vertical-align: middle;
}

.grey {
	color: #AAA;
}

.inline_list > li {
	display: inline;
}

.disc_list {
	list-style-type: disc;
	margin-right: 15px;
	margin-bottom: 20px;
}

.plus_icon {
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -253px -722px;
	width:12px;
	height:20px;
	border:none;
	display: inline-block;
	margin-left: 5px;
}

.companyApplicantsManagement h2.headlineNoLink {
	clear: both;
	border-bottom: 0px;
}

.companyApplicantsManagement table {
	clear: both;
	border-spacing: 1px 1px;	
}

.companyApplicantsManagement table td {
	background-color: #F2F2F2;
}

.companyApplicantsManagement table td.header_check_all {
	width: 20px;
	height: 40px;
	vertical-align: middle;
}

.companyApplicantsManagement table td.header_check_all_and_quick_view_text {
	width: 290px;
	vertical-align: middle;
}

.companyApplicantsManagement table td.header_check_all_and_quick_view_text .check_all {
	float: right; 
	font-weight: bold;
	padding-bottom: 4px;
	padding-right: 5px;
	vertical-align: middle;
	cursor: default;
}

.companyApplicantsManagement table td.header_check_all_and_quick_view_text .quick_view {
	margin-left: 10px;
	float: left;
}

.companyApplicantsManagement table td.header_check_all_and_quick_view_text .quick_view a, .companyApplicantsManagement table td.header_check_all_and_quick_view_text .quick_view span {
	vertical-align: middle;
}

.companyApplicantsManagement table td.header_experience {
	width: 90px; 
	text-align: center;
	font-weight: bold;
	vertical-align: middle;
	cursor: default;
}

.companyApplicantsManagement table td.header_years_of_experience {
	width: 90px; 
	text-align: center;
	vertical-align: middle;
}

.companyApplicantsManagement table td.header_education {
	width: 90px; 
	text-align: center;
	vertical-align: middle;
	cursor: default;
}

.companyApplicantsManagement table td.header_actions {
	width: 90px;
	text-align: center;
	vertical-align: middle;
	cursor: default;
}

.companyApplicantsManagement table td.row_check {
	text-align: center;
	vertical-align: middle;
}

.companyApplicantsManagement table td.row_applicant_and_freetext {
	padding-top: 10px;
	padding-bottom: 10px;
}

.companyApplicantsManagement table td.row_applicant_and_freetext div.applicant_image {
	float: right;
	margin-left: 4px;
	text-align: right;
}

.companyApplicantsManagement table td.row_applicant_and_freetext div.applicant_additionalpersonalinformation {
	text-align: right;
	word-wrap: break-word;
	width: 200px;
	margin-left: 0px;
}

.companyApplicantsManagement table td.row_applicant_and_freetext div.applicant_additionalpersonalinformation font {
	color: #AAA;
	font-size: 10px;
}

.companyApplicantsManagement table td.row_experience {
	text-align: center;
	vertical-align: middle;
	cursor: default;
}

.companyApplicantsManagement table td.row_years_of_experience {
	text-align: center;
	vertical-align: middle;
	cursor: default;
}

.companyApplicantsManagement table td.row_education {
	text-align: center;
	vertical-align: middle;
	cursor: default;
}

.companyApplicantsManagement table td.row_actions {
	text-align: center;
	vertical-align: middle;
}

.companyApplicantsManagement table td.row_actions a.remove_icon {
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -248px -535px;
	width: 23px;
	height: 28px;
	display: inline-block;
	border: none;
	margin-left: 20px;
}

.companyApplicantsManagement ul.inline_list {
	padding-top: 3px;	
	padding-bottom: 10px;
	width: 490px;
	float: left;
	margin-left: -60px;
}

.companyApplicantsManagement {
	padding-bottom: 200px;
}

.companyApplicantsManagement ul.inline_list li {
	width: 100px;
	height: 30px;
	vertical-align: middle;
	padding: 0px 10px;
}

.companyApplicantsManagement ul.inline_list li.last {
	padding-left: 0px;
}

.companyApplicantsManagement ul.filters {
	float: right;
	margin-bottom: 10px;
	width: 100%;
}

.icon {
	display: inline-block;
	vertical-align: middle;	
	cursor: default;
	margin-top: -2px;	
}

.icon.send_message {
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -919px -1197px;
	width: 22px;
	height: 10px;
}

.icon.send_message.greyed {
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -878px -1197px;
}

.icon.export_list {
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -920px -1219px;
	width: 18px;
	height: 12px;
}

.icon.export_list.greyed {
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -883px -1219px;
}

.icon.export_list.blackened {
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -883px -1219px;
}

.icon.mark_favorite {
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -930px -1354px;
	width: 15px;
	height: 13px;
}

.icon.mark_favorite.greyed {
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -882px -1354px;
}

.icon.mark_favorite.blackened {
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -906px -1354px;
}

.icon.invite_marked {
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -905px -1241px;
	width: 14px;
	height: 13px;
}

.icon.invite_marked.greyed {
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -925px -1241px;
}

.icon.invite_marked.blackened {
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -875px -1241px;
}

.icon.delete_marked {
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -930px -1286px;
	width: 8px;
	height: 8px;
}

.icon.delete_marked.greyed {
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -912px -1286px;
}

.icon.delete_marked.blackened {
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -912px -1286px;
}

.bigicon {
	display: inline-block;
	vertical-align: middle;	
	cursor: default;
	margin-top: -2px;		
}
.bigicon.invite_marked {
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -930px -1393px;
	width: 27px;
	height: 23px;
}

.restore_icon {
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -904px -1134px;
	width: 47px;
	height: 20px;
	display: inline-block;	
	background-color: #F2F2F2;
	vertical-align: middle;
}

.to_favorites_icon {
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -841px -1135px;
	width: 52px;
	height: 19px;
	display: inline-block;
	background-color: #F2F2F2;
	vertical-align: middle;
}

.invite_icon {
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -783px -1135px;
	width: 47px;
	height: 19px;
	display: inline-block;
	background-color: #F2F2F2;
	vertical-align: middle;
}

.invite_icon_greyed {
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -783px -1165px;
	width: 47px;
	height: 18px;
	display: inline-block;
	background-color: #F2F2F2;	
	vertical-align: middle;
}

.arrows_icon {
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -922px -1266px;
	width: 18px;
	height: 10px;
	display: inline-block;
}


.asc_icon {
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -916px -1304px;
	width: 6px;
	height: 5px;
	display: inline-block;
	vertical-align: middle;
}

.desc_icon {
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -933px -1304px;
	width: 6px;
	height: 5px;
	display: inline-block;
	vertical-align: middle;
}

.remove_icon_green {
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -923px -1320px;
	width: 21px;
	height: 19px;
	display: inline-block;
	background-color: #F2F2F2;
	vertical-align: middle;
}

.text_bubble {
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -928px -1175px;
	width: 8px;
	height: 7px;
	display: inline-block;
	background-color: #F2F2F2;
}

.tooltip_header {
	color: black;
	font-weight: bold;
}

.blue_warning_sign {
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -905px -1073px;
	width: 43px;
	height: 40px;
	display: inline-block;
	float: right;
}

.red_warning_sign {
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -841px -1073px;
	width: 43px;
	height: 40px;
	display: inline-block;
	float: right;
}

.red_warning {
	color: #F44F67 !important;	
}

.greyed {
	color: #ceccbe;	
}

/* companyPositionStrip */
.companyPositionStrip {
	background-color: #F2F2F2;
	padding: 5px 0;
	margin-bottom: 3px;
	width: 100%;
}

.companyPositionStrip span {
	font-size: 14pt;
	font-weight: bold;
	/*margin-bottom: 30px;*/
	margin-right: 8px;
}

.companyPositionStrip span.small {
	font-size: 12px;
	font-weight: normal;	
}

.companyPositionStrip ul {
	margin-top: 5px;
	height: 20px;
	margin-right: 8px;
}

.companyPositionStrip ul li {
	vertical-align: middle;
	border-left: 1px solid black;
	padding-left: 7px;
	padding-right: 5px;
}

.companyPositionStrip ul li.first {
	padding-right: 0px;
}

.companyPositionStrip ul li.last {
	border-left: 0px;
}

.companyPositionStrip ul li span.small {
	font-size: 10px;
	font-weight: normal;
	margin: 0px;
}

/* position editing */
.positionEditForm {
	background-color: #F2F2F2;
	padding-right: 8px;
	clear: both;
}

.positionEditForm input.text {
	width: 507px;
	height: 25px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding-right: 5px;	
}

.positionEditForm input[type='checkbox'], .positionEditForm input[type='radio'] {
	vertical-align: middle;
	margin-top: -1px;
}

.positionEditForm textarea {
	width: 507px;
	height: 100px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding-right: 5px;	
}

.positionEditForm ul.counterDetails li {
	padding: 10px 0px;
	width: 100%;
	min-height: 30px;
}

.positionEditForm ul.counterDetails li.first {
	min-height: 25px;	
}

.positionEditForm ul.counterDetails li.first div.error-text {
	margin-right: 110px;	
}

.positionEditForm ul.counterDetails li.counter, .realtimeCounter {
	background: url('<?=$this->getConfig()->cdn->url;?>/graphics/positions/counter_background.png') no-repeat;
	background-position: center;
	text-align: center;
	vertical-align: middle;	
	width: 100%;
	height: 70px;
	font-weight: bold;
	margin-top: 50px;
	margin-bottom: 5px;
	font-size: 20px;
	clear: both;
	margin-bottom: -40px;
}

.positionEditForm ul.counterDetails {
 	width: 662px; 
 	border: 1px solid #e3e2e2;
 	background-color: #e3e2e2;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;	
}

.realtimeCounter { 
	height: 80px; 
	margin-bottom: 20px;
	margin-top: 20px;
}
.realtimeCounter div.numbers {
	padding-top: 10px;	
}

div.numbers {
	margin-top: 4px;
	margin-bottom: 5px;
}

div.number {
	background: url('<?=$this->getConfig()->cdn->url;?>/graphics/positions/counter_number_background.png') no-repeat;
	background-position: center;
	text-align: center;
	vertical-align: middle;
	width: 28px;
	height: 33px;
	line-height: 33px;
	display: inline-block;
	font-size: 22px;
	color: white;
	padding-left: 1px;
}
	div.number.medium {
		background: url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -320px -3002px;
		width: 24px;
		height: 24px;
		line-height: 24px;
		font-size: 17px;
		font-weight: bold;
		margin-bottom: -4px;
		margin-left: 4px;
		padding-top: 1px;
	}
	div.number.comma.medium {
		background: none;
		width: 6px;
		font-size: 24px;
		text-align: center;
		color: black;
		margin-bottom: 0;		
	}

#extraDetailsEdit {
	/*height: 415px;*/
	height: auto;
}

#extraDetailsEdit ul li {
	padding-top: 5px;
	height: auto;
}

.positionEditForm ul.counterDetails li span.right_filler {
	width: 295px;
	display: inline-block;
	float: right;	
}

.positionEditForm ul.counterDetails li span.field_title, .positionEditForm ul.counterDetails li span.advanced-select {
	float: right;
	width: 155px;
	min-height: 21px;
	vertical-align: middle;
	line-height: 21px;
}

.positionEditForm ul.counterDetails li span.field_title {
	font-size: 14px;
	font-weight: bold;
	width: 135px;
	text-align: left;
	padding-left: 5px;
}

.positionEditForm ul.counterDetails li span.field_title.left {
	text-align: left;
	padding-left: 5px;
	width: 115px;
	margin-right: 65px;
}

.positionEditForm ul.counterDetails li span.field_title.right {
	width: 105px;	
}

.positionEditForm ul.counterDetails li span.advanced-select {

}

.positionEditForm ul.counterDetails li span div.flags {
	vertical-align: middle;
}

.positionEditForm ul.counterDetails li span div.flags label {
	font-size: 11px !important;
	line-height: 5px !important;
}

.positionEditForm ul.counterDetails li span div.flags label input {
	margin-top: -1px;
}

.positionEditForm ul.counterDetails li.publish_to_sites {
	padding-right: 10px;	
}
	.positionEditForm ul.counterDetails li.publish_to_sites span.field_title.right {
		 width: 450px;
		 text-align: right;
	}
	.positionEditForm ul.counterDetails li.publish_to_sites li {
		min-height: 0;
	}

/* positionEdit combos */

#positionEdit .ui-dropdownchecklist {
	width: 160px;	
}

#positionEdit label {
	font-size: 14px;
	line-height: 32px;	
}

#positionEdit .ui-dropdownchecklist-text {
	font-size: 12px;
	width: 138px;
	float: right;
	padding-right: 2px;
}

#positionEdit {
	 min-height: 440px;
	 margin-bottom: 3px;
}

#positionEditContainer .graybox {
	margin-bottom: 3px;	
}

#positionEditContainer .graybox.save_cancel, #positionNewEditContainer .graybox.save_cancel {
	text-align: center;
}

#positionEditContainer .graybox.save_cancel button {
	float: none;
	margin-right: -50px;
	margin-left: 70px;
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -203px -620px;
	background-color: #F2F2F2;
	width:94px;
	height:23px;
	border:none;
	vertical-align: middle;	
}

#positionNewEditContainer .graybox.save_cancel button {
	float: none;
	margin-right: -50px;
	margin-left: 70px;
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -203px -620px;
	background-color: #F2F2F2;
	width:94px;
	height:23px;
	border:none;
}

#positionEdit .comboList {
	width: 160px;
}

#positionEdit .comboList span span {
	height: 21px;
	min-height: 21px;
}

/*
#positionEdit .comboList span span:hover {
	background: url(/images/dropdown/combo_small_over.png) no-repeat center left;
}*/

#positionEdit .comboList span span span {
	line-height: 21px;
}

#extraDetailsEdit ul li.position_description div.error-text, #extraDetailsEdit ul li.extra_requirements div.error-text {
	margin-right: 112px;
}

.professionsDivContainer .error-text {
	clear: both;
}

#newPositionSuccessMessageContainer {
	margin-bottom: 10px;	
}

#newPositionSuccessMessageContainer h2.headline2 {
	font-weight: normal;
	margin-right: 50px;
	padding-top: 0px;
}

tr.alt_bg td {
	background-color: #f5f5f5;
}

tr.alt_bg2 td {
	background-color: #fbfbfb;
}

.text_left {
	text-align: left;
	direction: ltr;
}

.text_right {
	text-align: right;
	direction: rtl;
}

.float_left {
	float: left;
}

.float_right {
	float: right;
}

#__sendMassMessage {
	position: absolute !important;
}

.applicantsQuickView {
	min-height: 120px;
}

.applicantsQuickView li {
	margin-bottom: 2px;
	min-height: 14px;
	background: #f2f2f2;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 6px 0;	
}

.applicantsQuickView li.first {
	min-height: 26px;	
}

.applicantsQuickView li div.float_right font, .applicantsQuickView li div.float_right a {
	vertical-align: middle;
}

.applicantsQuickView li div.float_left span {
	vertical-align: middle;
	padding: 0 8px;
	background-color: white;
	height: 26px;
	display: inline-block;
	line-height: 26px;	
}

.applicantsQuickView li ul.inline_list li {
	width: 465px;
	text-align: center;
	padding: 0px;
	display: inline-block;
	vertical-align: middle;	
}

.applicantsQuickView li.actions {
	width: 100%;
	margin-top: 2px;
	background: none;
	padding: 0;
}

.applicantsQuickView li.actions ul.inline_list {
	min-height: 14px;
	cursor: pointer;	
}

.applicantsQuickView li.actions ul.inline_list li {
	min-height: 14px;
	vertical-align: middle;
	display: inline-block;
	padding: 6px 0;
	width: 235px;
}

.applicantsQuickView li.actions ul.inline_list li.last {
	padding-left: 3px;
}

.applicantsQuickView .sourceLink, .applicantsQuickView .linkStyle {
	font-size: 17px;
	font-weight: bold;
}

.applicantsQuickView .linkStyle {
	color: #9FB600;;
}

a.button.previous {
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -221px -893px;
	background-color: #F2F2F2;	
	width: 58px;
	height: 27px;
	display: inline-block;
	vertical-align: middle;		
}

a.button.next {
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -145px -892px;
	background-color: #F2F2F2;
	width: 58px;
	height: 27px;
	display: inline-block;
	vertical-align: middle;	
}

a.button.finish {
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -157px -1022px;
	background-color: #F2F2F2;
	width: 58px;
	height: 27px;
	display: inline-block;
	vertical-align: middle;	
}

a.button.next_b {
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -300px -3979px;
	background-color: #FFFFFF;
	width: 76px;
	height: 33px;
	display: inline-block;
	vertical-align: middle;	
}

span.small {
	font-size: 10px;
	font-weight: normal;	
}

a.small {
	font-size: 11px !important;
	font-weight: normal !important;	
	float: none !important;
}

#jumpAllPositions {
	margin-bottom: 10px;
	border-bottom: 1px solid #F2F2F2; 
	padding-bottom: 10px;
}

ul.tooltip_list {
	text-align: right !important;	
}
ul.tooltip_list li {
	width: auto !important;
}
ul.tooltip_list li span, ul.tooltip_list li a {
	font-size: 11px !important;
	vertical-align: middle !important;
	float: none !important;
}

.workSpanDiff {
	padding-right: 110px;
}
.workSpanDiff .error-text {
	margin-top: 0px;
}

.appliedToPositionSuccess {
	width: 100%; 
	height: 50px; 
	background-color: #F2F2F2;
	margin-bottom: 10px;
	text-align: right;
	border: 2px solid black;
	border-radius: 5px;
	-moz-border-radius: 5px;
}
.appliedToPositionSuccess span.icon {
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -877px -1563px;
	background-color: #F2F2F2;	
	width: 38px;
	height: 35px;
	display: inline-block;
	margin-right: 8px;	
	margin-top: 5px;
	vertical-align: top;
}
.appliedToPositionSuccess span.text {
	font-weight: bold;
	margin-top: 5px;
	display: inline-block;
	font-size: 16px;
	margin-right: 5px;
}

.positionFacebookShare {
	float: left;
	margin-left: 8px;
	margin-top: 5px;	
}
.positionFacebookShare a:hover {
	text-decoration: none;
}
.positionFacebookShareButton {
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -860px -1470px;
	background-color: #F2F2F2;	
	width: 123px;
	height: 30px;
	display: inline-block;
	vertical-align: middle;
}

.positionSmallPromoteButton {
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -643px -829px;
	width: 66px;
	height: 18px;
	display: inline-block;
	vertical-align: middle;
	background-color: white;
}


.positionBigPromoteButton {
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -570px -783px;
	background-color: #F2F2F2;	
	width: 142px;
	height: 37px;
	display: inline-block;
	vertical-align: middle;
	margin-top: -3px;
}

div.newPositionSuccessExplanationMessage {
	text-align: center;
	border: 2px solid black;
}
div.newPositionSuccessExplanationMessage span, div.newPositionSuccessExplanationMessage a {
	font-size: 18px;
}
div.newPositionSuccessExplanationMessage span {
	vertical-align: middle;
}

ul.seoList li {
	height: 14px;	
}

span.applicant_zerem_plus {
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -283px -1305px;
	width: 52px;
	height: 14px;
	display: inline-block;
	vertical-align: middle;		
}

span.position_zerem_plus {
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -878px -1722px;
	width: 94px;
	height: 20px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;		
}

span.position_zerem_plus_small {
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -898px -1768px;
	width: 56px;
	height: 14px;
	display: inline-block;
	vertical-align: middle;		
}

span.zerem_plus_logo_small {
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -265px -1941px;
	width: 77px;
	height: 23px;
	display: inline-block;
	vertical-align: middle;		
}

span.zerem_plus_logo_medium {
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -214px -1472px;
	width: 116px;
	height: 34px;
	display: inline-block;
	vertical-align: middle;		
}

span.zerem_plus_logo_big {
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -136px -1810px;
	width: 204px;
	height: 57px;
	display: inline-block;
	vertical-align: middle;		
}

span.zerem_plus_positions_logo_big {
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -775px -1814px;
	width: 226px;
	height: 60px;
	display: inline-block;
	vertical-align: middle;		
}

span.zerem_plus_best_offer {
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -85px -1471px;
	width: 70px;
	height: 68px;
	display: inline-block;
	vertical-align: middle;
	float: left;		
}

.promotion_join_now {
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -146px -1366px;
	width: 196px;
	height: 52px;
	display: inline-block;
	vertical-align: middle;		
}
.promotion_join_now.applicant {
	background-color: #e3e2e1;
}

.promotion_continue {
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -376px -1366px;
	width: 196px;
	height: 52px;
	display: inline-block;
	vertical-align: middle;		
}

div.tab_wrap {
	cursor: pointer;
	display: inline-block;	
}

div.tabs_line {
	clear:both; 
	background: url('<?=$this->getConfig()->cdn->url;?>/graphics/banners/zerem_plus_line.png') no-repeat; 
	z-index: 999; 
	width: 942px; 
	margin-top: -5px;
}

div.zerem_plus_offer_tab {
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -55px -1539px;
	width: 301px;
	height: 82px;
	display: inline-block;
	vertical-align: middle;	
	margin-left: 10px;	
	cursor: pointer;
	position: relative;
	z-index: -1;
}

div.zerem_plus_offer_tab div {

}

div.zerem_plus_offer_tab.selected {
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -56px -1640px;
	position: static;
}
div.zerem_plus_offer_tab div {
	margin-right: 20px;
	margin-top: 10px;	
	font-weight: bold;
}
div.zerem_plus_offer_tab div span {
	margin-bottom: 5px;	
}
span.applicant_industry, span.position_industry, span.company_industry {
	font-weight: bold;
	display: block;
	line-height: 12px;
}
span.position_industry, span.company_industry {
	font-size: 16px;
	padding-bottom: 4px;	
}

#zeremPlusPromotionBanner {
	padding-right: 20px;	
	background: url('<?=$this->getConfig()->cdn->url;?>/graphics/banners/zerem_plus_bg.png') no-repeat;
	background-position: 100% 0%;
	width: 940px;
	height: 350px;
	margin-bottom: 20px;
}
#zeremPlusPromotionBanner.position {
	background: url('<?=$this->getConfig()->cdn->url;?>/graphics/banners/zerem_plus_positions_bg.png') no-repeat;	
	background-position: 100% 0%;
}
#zeremPlusPromotionBanner h2 span.positionTitle {
	font-size: 22px;
	vertical-align: bottom;
	margin-right: 10px;
	margin-bottom: 5px;
	display: inline-block;
}	
#zeremPlusPromotionBanner.popup {
	margin-right: 5px;
	width: 524px;
	background-position: 70% 0%;
	margin-bottom: 0px;	
}
#zeremPlusPromotionBanner.medium {
	height: 260px;	
	margin-bottom: 35px;
}
#zeremPlusPromotionBanner.medium a {
	margin-top: 10px;
	margin-right: 130px;
}

#zeremPlusPromotionBanner h3.headline1 {
	border: 0;
}
#zeremPlusPromotionBanner ul {
	list-style-type: square;
	color: #21ABE2;
	margin-right: 25px;
	margin-bottom: 15px;
	margin-top: 5px;
}
#zeremPlusPromotionBanner ul li {
	font-size: 22px;
	height: 22px;
	padding: 5px 0;
}
#zeremPlusPromotionBanner ul li span {
	color: black;
	vertical-align: middle;
	font-size: 18px;
	/*font-weight: bold;*/
}

div#zeremPlusFromLandingPage button.next {
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -145px -892px;
	background-color: #F2F2F2;
	width: 58px;
	height: 27px;
	display: inline-block;
	vertical-align: middle;	
}

div#zeremPlusFromLandingPage.btnFree {
	position: relative;
	display: inline;
	left: -530px;
}

div#zeremPlusFromLandingPage.btnPay {
	position: relative;
	display: inline;
	left: -725px;
}

div.#zeremPlusFromLandingPage img.#imgCosts {
	
}

#zeremPlusPromotionTabs {
	margin-top: 20px;
	clear: both;
}

#zeremPlusPromotionTabs h3.headline1 {
	border: 0;
}


.zerem_plus, .companyApplicantsManagement.zp_positions table tr.headers td {
	/*background-color: #EAF8FE;*/	
}

.zerem_plus_positions {
	/*background-color: #EAF8FE;*/
} 

.zerem_plus_profile_text {
	vertical-align: bottom; 
	font-weight: bold; 
	font-size: 18px;
}

.zerem_plus_invite_to_apply {
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -220px -2012px;
	/*background-color: #EAF8FE;*/
	background-color: white;
	width: 124px;
	height: 20px;
	display: inline-block;
	vertical-align: top;	
	cursor: pointer;
}
.zerem_plus_send_message {
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -136px -2012px;
	/*background-color: #EAF8FE;*/
	background-color: white;
	width: 76px;
	height: 20px;
	display: inline-block;
	vertical-align: top;
	cursor: pointer;	
}
.zerem_plus_click_here {
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -233px -2095px;
	width: 100px;
	height: 24px;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;	
}

.profile_auto_apply {
	background-color: #c4c4c4;
	margin-right: -10px;
	padding: 5px 0;
	padding-right: 10px;
	width: 210px;
}
.profile_auto_apply.zerem_plus {
	background-color: lightblue;
}

.profile_auto_apply label span.question_mark {
	background-color: #c4c4c4;
}
.profile_auto_apply.zerem_plus label span.question_mark {
	background-color: lightblue;
}

.profile_promotion {
	margin-bottom: 10px;
	padding: 5px 5px;
}
.profile_promotion span {
	margin-top: -7px;
}

.widgetCreate {
	width: 900px;
	margin: auto;
}
.widgetCreate div.view iframe {
	margin: auto 50px;
	width: 500px;
	height: 500px;	
}
.widgetCreate div.form h2 {
	font-size: 18px;
	font-weight: bold;	
	padding: 4px 0;
}
.widgetCreate div.form, .widgetCreate div.view {
	width: 50%;
	float: right;
}
.widgetCreate div.form ul li span.title {
	min-width: 40px;
	display: inline-block;
	font-size: 14px;
}
.widgetCreate div.form ul li input.small {
	width: 40px;
	margin-left: 10px;
}

.promoted_company_hive ul li a {
	border: 1px solid #DDD;
	margin-left: 2px;
	width: 49px;
	height: 49px;
	display: inline-block;
}

.locked_applicant {
	opacity: 0.4;
	filter: alpha(opacity=40);
	-moz-opacity: 0.4;
	-webkit-opacity: 0.4;	
}
	.locked_applicant * {
		filter: alpha(opacity=40);
	}
	
.promotionsController > *, .adminPositionsController > *, .adminCompaniesController > * {
	text-align: left;	
	direction: ltr;
}
.promotionsController, .adminPositionsController, .adminCompaniesController {
	float: left;	
	width: 100%;	
}
.adminPositionsController {
	text-align: left;	
}
.promotionsController table {
	direction: ltr;
}
.promotionsController table tr {
	height: 30px;	
}
.promotionsController table tr:hover td {
	background-color: lightgrey;	
}
.promotionsController table tr td {
	vertical-align: middle;	
}

.linkUpperMenu {color:#2F88AC;cursor:pointer;display:block;font-size:10pt;height:16px;line-height:16px;text-decoration:none;}
.linkSeparator {color:#2F88AC;font-size:10pt;padding-right:5px;padding-left:5px;}

.orangeClickHereBigButton {
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -853px -1962px;
	width: 143px;
	height: 37px;
	display: inline-block;
	vertical-align: middle;
	border: 0;
	background-color: white;
}

.quotations {
	background:url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -937px -2045px;
	width: 17px;
	height: 15px;
	display: inline-block;
	vertical-align: top;
	border: 0;
	margin-top: 5px;
}

#extraApplicantsRequest div.noZeremPlus {
	/*border: 2px #E5E5E5 solid; 
	border-radius: 6px;*/
	/*background: url('<?=$this->getConfig()->cdn->url;?>/graphics/banners/position_promo_frame.png') no-repeat top left;*/
	padding: 10px; 
	margin: 5px 0;
	background-size: 680px;
	height: 220px;	 
}
	#extraApplicantsRequest div.noZeremPlus > div {
		text-align: right;
		font-size: 16px; 
		font-weight: bold; 
		line-height: 22px;	
	}
		#extraApplicantsRequest div.noZeremPlus > div > ul > li {
			font-weight: normal;
		}
		#extraApplicantsRequest div.noZeremPlus > div > ul > li > span {
			font-weight: bold;
		}		
	#extraApplicantsRequest div.noZeremPlus a span {
 		margin-top: 12px;	
	}
	
	
div.pleaseRecommendMe {
	background: url('<?=$this->getConfig()->cdn->url;?>/graphics/banners/rm_promo_profile_mini.png') no-repeat 6px 0;
	width: 686px;
	height: 78px;
	margin-bottom: 10px;
	cursor: pointer;
}
	div.pleaseRecommendMe div {
		padding-top: 30px;
		padding-right: 30px;
		font-size: 22px;
		font-weight: bold;
		cursor: pointer;		
	}
	
#companiesIndexContainer {
	display: none;
	position: fixed;
	/*top: 50%;
	left: 50%;*/
	height: 100px;
	width: 150px;
	overflow-y: scroll;
	background-color: white;
}
	#companiesIndexContainer a {
		display: block;
		font-size: 10px;
	}
	
div.quickHomepageAction {
	background: #F2F2F2;
	padding: 10px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin-bottom: 10px;
	width: 276px;
	border: 1px solid lightGrey;
}

div.quickHomepageAction span.title {
	display: block;	
	font-size: 28px;
	font-weight: bold;
	vertical-align: middle;
	color: #5F5F5F;	
	margin-bottom: 5px;
}
div.quickHomepageAction span.subtitle {
	font-weight: bold;
	margin-bottom: 5px;
	display: block;
}
div.quickHomepageAction ul {

}
	div.quickHomepageAction ul li {
		margin-bottom: 8px;
	}
		div.quickHomepageAction ul li input.freeText {
			width: 260px !important;
			/*line-height: 14px !important;*/
			color: black;
		}
		div.quickHomepageAction ul li .ui-dropdownchecklist {
			width: 274px !important;
		}
		div.quickHomepageAction ul li .ui-dropdownchecklist-text {
			width: 212px !important;
		}
		
		

span.homepageTitle {
	background: url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -179px -3359px;
	width: 173px;
	height: 14px;
	vertical-align: bottom;
	display: inline-block;
}
span.homepageSubTitle {
	background: url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -278px -3392px;
	width: 66px;
	height: 10px;
	vertical-align: bottom;
	display: inline-block;
	margin-bottom: -1px;
}
	span.homepageSubTitle.positions {
		background: url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -280px -3624px;
		width: 72px;
		height: 8px;	
		margin-bottom: 2px;
	}

div.quickHomepageAction.positionsQuickSearch span.title {
	background: url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -231px -3517px;
	width: 127px;
	height: 15px;
	vertical-align: bottom;
	display: inline-block;	
}

div.applicant-landing.tau div.quickHomepageAction.applicantQuickRegister.landing {
	margin-top: 26px;	
}
div.applicant-landing.dealhayom div.quickHomepageAction.applicantQuickRegister.landing {
	margin-top: 156px;	
}
div.applicant-landing.fb div.quickHomepageAction.applicantQuickRegister.landing {
	margin-top: 196px;	
}


div.quickHomepageAction.applicantQuickRegister.landing {
	background: none;
	border: 0;	
	float: left;
	margin-top: 120px;
	margin-left: 10px;
}
	div.quickHomepageAction.applicantQuickRegister.landing div.error-text {
		float: right;
	}
	div.quickHomepageAction.applicantQuickRegister.landing input.register.button {
		background-color: transparent;
	}
	div.quickHomepageAction.applicantQuickRegister span.title {
		background: url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -164px -3564px;
		width: 195px;
		height: 15px;
		vertical-align: bottom;
		display: inline-block;	
	}	
	
	
div.companyLeaveDetails {
	padding-right: 10px;
	padding-top: 10px;	
}
	div.companyLeaveDetails span.subtitle {
		
	}
	div.companyLeaveDetails ul {
		margin-top: 5px;	
	}
		div.companyLeaveDetails li {
			margin-bottom: 3px;	
		}

span.recommendMeFeedBanner {
	background: url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -294px -3240px;
	width: 61px;
	height: 80px;
	vertical-align: middle;
	display: inline-block;
	background-color: white;
}			

div.bread-crumbs a {
	vertical-align: middle;
	display: inline-block; 
}


#__applicantQuickRegister {
	width: 308px;
}
	#__applicantQuickRegister ul.greenStreamTop, #__applicantQuickRegister span.greenStreamBtm {
		width: 308px;
	}
	#__applicantQuickRegister div.topBoxGreen {
		width: 308px;
		background-image: url('<?=$this->getConfig()->cdn->url;?>/images/popup/popup_background_small.png');
	}
	#__applicantQuickRegister div.quickHomepageAction {
		margin-bottom: 3px;
	}
	

#__companyLeaveDetails {
	width: 308px;
}
	#__companyLeaveDetails ul.greenStreamTop, #__companyLeaveDetails span.greenStreamBtm {
		width: 308px;
	}
	#__companyLeaveDetails div.topBoxGreen {
		width: 308px;
		background-image: url('<?=$this->getConfig()->cdn->url;?>/images/popup/popup_background_small.png');
	}
	#__companyLeaveDetails div.quickHomepageAction {
		margin-bottom: 3px;
	}
	
	
div.disabled_promotion {
	/*border: 3px solid #AFAFAF;*/
	/*background-color: #ECECEC;*/
	padding: 10px;
	padding-top: 0;
	margin-bottom: 20px;
}
	div.disabled_promotion span.title {
		font-size: 22px;
		font-weight: bold;
	}
	div.disabled_promotion ul {
		margin-top: 15px;
		margin-right: 20px;
		list-style: square;
	}
		div.disabled_promotion ul li {
			font-size: 24px;
		}
			div.disabled_promotion ul li * {
				font-size: 14px;
			}
			div.disabled_promotion ul li span {
				display: inline-block;
				vertical-align: middle;
				margin-top: -3px;
				margin-right: -5px;
			}
			
			
#contact input, #contact textarea, .contactForm input, .contactForm textarea {
	padding-right: 3px;
	border: 1px solid #8C8C8C;
}		
#contact li, .contactForm li {
	margin-bottom:15px;
}	

ul.disc_list {
	margin-right: 15px;
	list-style: disc;
}

div.search_widget_positions {
	display: inline-block;
	/*margin-right: 4px;*/
}
	div.search_widget_positions li.odd {
		display: inline-block;
		margin-bottom: 10px;
	}
	div.search_widget_positions ul.positions {
		width: 200px;
	}
		div.search_widget_positions ul.positions li.entry a {
			font-weight: bold;
		}
		div.search_widget_positions ul.positions li.entry div.col.image {
			margin-left: 10px;
		}
		div.search_widget_positions ul.positions li.entry div.col.text {
			margin-left: 0;
			width: 160px !important;
		}	
	
img.small_logo {
	vertical-align: middle;
	margin-top: 5px;
	margin-left: 15px;
}

a.button.facebookConnect {
	/*background: url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -274px -3889px;*/
	background: url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -275px -3927px;
	width: 115px;
	height: 20px;
	display: inline-block;
	margin-right: 4px;
	vertical-align: middle;
	margin-bottom: -3px;
}

div.applicant-landing {
	background: url('<?=$this->getConfig()->cdn->url;?>/graphics/banners/applicant-landing.png') no-repeat left top;
	width: 955px;
	height: 761px;
	margin-bottom: 20px;
	margin: 0 auto;
}
	div.applicant-landing.tau {
		background: url('<?=$this->getConfig()->cdn->url;?>/graphics/banners/applicant-landing-tau.png') no-repeat left top;
	}
	div.applicant-landing.dealhayom {
		background: url('<?=$this->getConfig()->cdn->url;?>/graphics/banners/applicant-landing-dealhayom.png') no-repeat left top;
	}
	div.applicant-landing.fb {
		background: url('<?=$this->getConfig()->cdn->url;?>/graphics/banners/applicant-landing-fb.png') no-repeat left top;
	}

a.button.request_recommendation {
	background: url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -219px -3979px;
	width: 156px;
	height: 33px;
	display: inline-block;	
	vertical-align: middle;
	background-color: white;	
}




div.photozoom-tooltip {
	-webkit-transition: opacity 0s ease-in-out;
}

div.photozoom-tooltip {
	top: 0;
	left: 0;
	display: none;
	
	position: fixed;
	font-size: 0;
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 1);
	/*min-height: 50px;
	min-width: 50px;*/
	pointer-events: none;
	background: white no-repeat center center;
	z-index: 99999;
}

div.photozoom-tooltip img {
	position: relative;
	z-index: 2;
	max-height: 600px;
	max-width: 600px;
}

div.badge {
	background: url('<?=$this->getConfig()->cdn->url;?>/graphics/buttons/buttons.png') no-repeat -843px -2175px;
	width: 142px;
	height: 165px;
	background-color: transparent;
	position: fixed;
	left: 0;
	top: 30%;
}
	div.badge ul li {
		height: 81px;
		width: 130px;
		padding-right: 5px;
		line-height: 81px;
		vertical-align: middle;
		text-align: center;
		cursor: pointer;
		font-size: 16px;
		color: white;
		font-weight: bold;
	}
	div.badge ul li:hover {
		text-decoration: underline;
	}
	
#applicantQuickRegisterWizard div.navigation {
	margin-top: 10px;
}
	#applicantQuickRegisterWizard div.navigation a.button.previous {
		margin-left: 10px;
	}
	#applicantQuickRegisterWizard div.navigation a.button.next {
		margin-right: 10px;
	}	
	#applicantQuickRegisterWizard div.navigation a.button.finish {
		margin-right: 10px;
	}	

#applicantQuickRegisterWizardGeneralFormError {
	color: red;
}


span.tooltip.jump_position {
	font-size: 14px;
	color: black;
	font-weight: normal;
}
	span.tooltip.jump_position a {
		float: none;
		vertical-align: top;
	} 

