@charset "utf-8";

/* CSS Document */

/*
	display:				-moz-inline-stack;
	display:				inline-block;
	zoom:					1;
	*display:				inline;
*/


/* === MAIN STYLES === */

body, html {
	width:					100%;
	height:					100%;
	margin:					0px;
	padding:				0px;
	background-color:		#1c1f1c;
}

form.mainForm {
	font:					normal 12px/19px Arial, Helvetica, sans-serif;
	color:					#969696;
	width:					100%;
	padding:				0px;
	margin:					0px;
}

img, div, span, form, input, table, td {
	border:					none;
	border-width:			0px;
	padding:				0px;
	margin:					0px;
}

.clear {
	display:				block;
	clear:					both;
	height:					0px;
	overflow:				hidden;
}

ins, a {
	text-decoration:		none;
	color:					inherit;
	color:					expression(this.parentNode.currentStyle.color);
}

p {
	margin:					0px 0px 19px 0px;
	padding:				0px;	
}

input, textarea {
	font-family:			Arial, Helvetica, sans-serif !important;
	/*outline:				none;*/
}

/* ============================ */






div.main-background {
	position:				absolute;
	width:					100%;
	padding-top:			100px;
	background:				none center 100px no-repeat;
	overflow:				hidden;
	z-index:				1;
}

div.main-background img {
	display:				none;
}

div.page-holder {
	display:				none;
	position:				relative;
	z-index:				2;
	width:					100%;
}

div.header-holder {
	height:					147px;
	background:				url(/images/header-main-bg.png) center top no-repeat;
}

div.header-holder div.wrapper {
	width:					988px;
	margin:					0px auto;
}

div.header-holder img.right-text {
	width:					168px;
	height:					99px;
	float:					right;
	margin-right:			4px;
}

div.header-holder div.logo-holder {
	margin-left:			4px;
}

div.header-holder div.logo-holder a {
	display:				block;
	width:					180px;
	height:					99px;
}

div.header-holder div.logo-holder a img {
	width:					180px;
	height:					99px;
}

div.top-menu-holder {
	height:					40px;
	margin-bottom:8px;
	width:					984px;
	background-image:		url(/images/top-main-menu-bg.png);
	padding-left:			4px;
}

div.search-box-holder {
	float:					right;
	background-image:		url(/images/top-search-box-bg.png);
	width:					222px;
	height:					25px;
	margin-right:			24px;
	margin-top:				6px;
	position:				relative;
}

div.search-box-holder input {
	background:				transparent url(/images/spacer.gif);
	font:					normal 11px/15px Arial, Helvetica, sans-serif;
	color:					#202020;
	margin:					6px 0px 0px 38px;
	padding:				0px;
	height:					15px;
	width:					170px;
	outline:				none;
}

div.search-box-holder input.inactive {
	color:					#b2b2b2;
}

div.search-box-holder a.submitSearch {
	display:				block;
	background:				url(/images/spacer.gif);
	width:					26px;
	height:					23px;
	position:				absolute;
	top:					2px;
	left:					4px;
}

div.top-menu-holder ul {
	list-style:				none;
	margin:					0px;
	padding:				0px;
	display:				inline;
}

div.top-menu-holder ul li {
	display:				block;
	float:					left;
	margin:					0px;
	padding:				0px 1px 0px 0px;
	background:				url(/images/top-main-menu-divider.png) right top no-repeat;
	position:				relative;
	height:100%;
}

div.top-menu-holder ul li a {
	display:				inline;
	font:					bold 12px/40px Arial, Helvetica, sans-serif;
	color:					#13670b;
	padding:				14px 15px 0px 15px;
	white-space:			nowrap;
}

div.top-menu-holder ul li.home a {
	display:				block;
	width:					42px;
	height:					40px;
	background-image:		url(/images/top-main-menu-home.png);
	padding:				0px;
}

div.top-menu-holder ul li a.null{
	padding-top:14px;
	}

div.top-menu-holder ul li a.hover{
	* + padding-top:0px !important;
	}

div.top-menu-holder ul li a.hover,
div.top-menu-holder ul li.active a.hover {
	position:				absolute;
	top:					0px;
	left:					0px;
	bottom:					0px;
	background-image:		url(/images/top-main-menu-hover-bg.png);
	color:					#fff;
	display:				none;
	padding-top:			0px;
}


.errorPage div.top-menu-holder ul li a.hover,
.errorPage div.top-menu-holder ul li.active a.hover{
	position:				absolute;
	top:					0px;
	left:					0px;
	bottom:					0px;
	background-image:		url(/images/top-main-menu-hover-bg.png);
	color:					#fff;
	display:				none;
	padding-top:			14px;
}

div.top-menu-holder ul li.active a.hover {
	display:				block;
}

div.top-menu-holder ul li.home a.hover {
	width:					42px;
	height:					40px;
	background-image:		url(/images/top-main-menu-home-hover.png);
	padding-top:			0px;
}

.errorPage div.top-menu-holder ul li.home a.hover{
	background-image:		url(/images/top-main-menu-home-hover.png);
	padding-top:			14px;
	top:					0px;
	left:					0px;
	bottom:					0px;
	height:					auto;
	}

div.top-menu-holder ul li.active a {
	display:				block;
	/*cursor:					default;*/
}

div.breadcrumbs-holder {
	height:					80px;
	color:					#fff;
	padding-top:			21px;
}

div.breadcrumbs-holder div.wrapper {
	width:					980px;
	margin:					0px auto;
}

div.breadcrumbs-holder ul {
	margin:					0px;
	padding:				0px;
	list-style:				none;
}

div.breadcrumbs-holder ul li {
	display:				inline;
	font:					normal 11px/16px Arial, Helvetica, sans-serif;
}

div.breadcrumbs-holder ul li a:hover {
	text-decoration:		underline;
}

div.breadcrumbs-holder ul li ins {
	color:					#969696;
	margin-left:			4px;
}

div.breadcrumbs-holder div.h1-wrapper h1 {
	margin:					0px;
	font:					normal 26px/34px Arial, Helvetica, sans-serif;
}

div.footer-holder div.black-line {
	background-color:		#101010;
	height:					79px;
	min-width:				988px;
}

div.footer-holder div.wrapper {
	width:					980px;
	margin:					0px auto;
	text-align:				right;
}

div.footer-holder div.footer-menu {
	background:				#fff;
	height:					41px;
	font:					normal 10px/41px Arial, Helvetica, sans-serif;
	color:					#202020;
	text-align:				left;
	min-width:				988px;
}

div.footer-holder div.footer-menu div.menu {
	float:					right;
	color:					#909090;
}

div.footer-holder div.footer-menu div.menu ul {
	margin:					0px;
	padding:				0px;
	list-style:				none;
}

div.footer-holder div.footer-menu div.menu ul li {
	display:				inline;
}

div.footer-holder div.footer-menu div.menu ul li a {
	margin:					0px 6px 0px 2px;
}

div.footer-holder div.footer-menu div.menu ul li a:hover {
	color:					#202020;
}

div.footer-holder div.footer-menu div.menu ul li ins {
	display:				-moz-inline-stack;
	display:				inline-block;
	zoom:					1;
	*display:				inline;
	width:					1px;
	height:					9px;
	background-color:		#ddd;
	overflow:				hidden;
	vertical-align:			middle;
}

div.footer-holder div.footer-menu div.menu ul li:last-child ins {
	display:				none;
}

div.footer-holder div.footer-menu div.menu ul li:last-child a {
	margin-right:			0px;	
}

div.footer-holder div.copyright {
	text-align:				left;
}


div.content-holder {
	margin-bottom:			120px;
}

div.content-holder div.top {
	width:					988px;
	height:					43px;
	background:				url(/images/content-main-bg.png) center top no-repeat;
	margin:					0px auto;
}

div.content-holder div.wrapper {
	width:					940px;
	background:				url(/images/content-main-bg.png) center bottom no-repeat;
	margin:					0px auto;
	padding:				0px 24px 29px 24px;
	min-height:				60px;
	*position:				relative;
}

div.layout1 div.billet-center {
	width:					940px;
}

div.layout2 div.billet-left {
	width:					200px;
	float:					left;
	margin-right:			20px;
}

div.layout2 div.billet-center {
	width:					480px;
	float:					left;
	margin-right:			20px;
}

div.layout3 div.billet-center {
	float:					left;
	width:					700px;
	margin-right:			20px;
}

div.layout4 {
	margin-bottom:			80px;
}

div.layout4 div.top,
div.layout4 div.wrapper {
	background:				none;
}

div.layout2 div.billet-right,
div.layout3 div.billet-right {
	float:					left;
	width:					220px;
	overflow:				visible;
}

div.layout2 div.billet-left div.menu {
	margin-bottom:			39px;
}

div.layout2 div.billet-left div.menu ul {
	margin:					0px;
	padding:				0px;
	list-style:				none;
	border-top:				solid 1px #f5f5f5;
	color:					#969696;
}

div.layout2 div.billet-left div.menu ul li {
	line-height:			39px;
	border-bottom:			solid 1px #f5f5f5;
	padding-left:			10px;
}

div.layout2 div.billet-left div.menu ul li.active,
div.layout2 div.billet-left div.menu ul li a:hover {
	color:					#13670b;
}

div.right-green-column-holder {
	width:					248px;	
	margin-left:			20px;
	margin-bottom:			7px;
	color:					#fff;
	font:					normal 12px/17px Arial, Helvetica, sans-serif;
}

div.right-green-column-holder div.top {
	width:					248px;
	height:					24px;
	background-image:		url(/images/right-column-bg.png);
}

div.right-green-column-holder div.wrapper {
	width:					230px;
	background-image:		url(/images/right-column-bg.png);
	padding:				0px 13px 17px 5px;
	min-height:				0px;
}

div.right-green-column-holder div.textBlock {
	padding:				0px 15px;	
}

div.right-green-column-holder img.image {
	width:					70px;
	height:					70px;
	float:					left;
	margin-right:			10px;
	margin-bottom:			10px;
}

div.right-green-column-holder h3 {
	margin:					0px 0px 17px 0px;
	font:					bold 18px/18px Arial, Helvetica, sans-serif;
}

div.right-green-column-holder p {
	margin:					0px 0px 17px 0px;
}

div.right-green-column-holder div.image,
div.right-green-column-holder div.image-left {
	height:					0px;
}

div.all-vacancies .btnHolder,
div.right-green-column-holder .btnHolder,
div.home-content-holder div.billet .btnHolder {
	display:				-moz-inline-stack;
	display:				inline-block;
	zoom:					1;
	*display:				inline;
	
	height:					28px;
	background:				url(/images/right-column-button-bg.png) right top no-repeat;
	font:					bold 11px/26px Arial, Helvetica, sans-serif;
	position:				relative;
	padding:				0px 15px 0px 9px;
	margin-left:			4px;
	overflow:				visible;
	color:					#fff;
}

div.all-vacancies .btnHolder ins,
div.right-green-column-holder .btnHolder ins,
div.home-content-holder div.billet .btnHolder ins {
	display:				block;
	width:					6px;
	height:					28px;
	overflow:				hidden;
	background:				url(/images/right-column-button-bg.png) left top no-repeat;
	position:				absolute;
	left:					-6px;
	top:					0px;
}

div.right-green-column-holder a.btnTips {
	display:				block;
	font:					bold 18px/14px Arial, Helvetica, sans-serif;
	border-width:			4px 0px;
	padding:				0px 0px;
	background:				url(/images/right-column-btn-tip-arrow.png) right center no-repeat;
	margin-bottom:			18px;
	*margin:				-6px 0px 12px 0px;
	*height:				1%;
}

div.right-green-column-holder hr {
	width:					100%;
	margin:					0px 0px 20px 0px;
	height:					4px;
	border:					none;
	border-width:			0px;
	color:					#197210;
	background-color:		#197210;
	clear:					both;
}

div.right-green-column-holder span.inputHolder {
	display:				-moz-inline-stack;
	display:				inline-block;
	zoom:					1;
	*display:				inline;
	background:				url(/images/right-column-input-bg.png);
	height:					25px;
	width:					130px;
	vertical-align:			middle;
	margin-right:			6px;
}

div.right-green-column-holder span.inputHolder input {
	background:				transparent url(/images/spacer.gif);	
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	line-height:			15px;
	font-weight:			normal;
	color:					#202020;
	margin:					4px 0px 0px 6px;
	padding:				0px;
	height:					15px;
	outline:				none;
}

div.right-green-column-holder span.inputHolder input.news-subscribe-input {
	width:					117px;
}

div.right-green-column-holder span.inputHolder input.inactive {
	color:					#969696;
}

div.right-green-column-holder input.subscribeBtn {
	background:				transparent url(/images/right-column-subscribe-btn.png);
	width:					64px;
	height:					27px;
	cursor:					pointer;
	vertical-align:			middle;
}

div.right-green-column-holder ul.menu {
	list-style:				none;
	margin:					0px 0px 17px 0px;
	padding:				0px;
	border-top:				solid 1px #197210;
}

div.right-green-column-holder ul.menu li {
	padding:				0px;
	line-height:			29px;
	border-bottom:			solid 1px #197210;
}

div.right-green-column-holder ul.menu li a:hover {
	text-decoration:		underline;
}

div.networks-holder {
	width:					200px;
	margin-left:			20px;	
}

div.networks-holder ul {
	list-style:				none;
	font:					normal 11px/26px Arial, Helvetica, sans-serif;
	color:					#969696;
	margin:					0px;
	padding:				0px;
}

div.networks-holder ul li {
	display:				block;
	width:					100px;
	float:					left;
}

div.networks-holder ul li a {
	display:				-moz-inline-stack;
	display:				inline-block;
	zoom:					1;
	*display:				inline;
	
	padding-left:			25px;
	background-position:	left center;
	background-repeat:		no-repeat;
}

div.networks-holder ul li a:hover {
	color:					#202020;
}

div.networks-holder ul li a.linkedin {
	background-image:		url(/images/icon-linkedin.png);
}

div.networks-holder ul li a.twitter {
	background-image:		url(/images/icon-twitter.png);
}

div.networks-holder ul li a.facebook {
	background-image:		url(/images/icon-facebook.png);
}

div.networks-holder ul li a.youtube {
	background-image:		url(/images/icon-youtube.png);
}

div.billet-center div.textBlock {
	padding-left:			20px;	
}

h2 {
	margin:					-10px 0px 0px 0px;
	font:					normal 30px/40px Arial, Helvetica, sans-serif;
	color:					#13670b;
	display:				block;
	padding-bottom:			19px;
}

div.billet-center div.textBlock p a,
div.billet-center div.textBlock p .green-text {
	color:					#269446;
}

div.billet-center div.textBlock p a:hover {
	color:					#13670b;
	text-decoration:		underline;
}

div.search-vacancies-holder {
	background-color:		#13670b;
	padding:				40px 0px 20px 18px;
	color:					#fff;
	margin-bottom:			35px;
}

div.search-vacancies-holder div.main-search {
	background:				url(/images/search-vacancies-input-bg.png) center top no-repeat;
	width:					664px;
	height:					45px;
	position:				relative;
	margin-bottom:			21px;
}

div.search-vacancies-holder div.infocus {
	background-position:	center bottom;	
}

div.search-vacancies-holder div.main-search div.example {
	position:				absolute;
	top:					10px;
	left:					62px;
	font:					normal 22px/24px Arial, Helvetica, sans-serif;
	color:					#269446;
}

div.search-vacancies-holder div.main-search div.example span.small {
	font:					normal 11px Arial, Helvetica, sans-serif;
	color:					#969696;	
}

div.search-vacancies-holder div.main-search div.input {
	position:				absolute;
	top:					10px;
	left:					62px;
	z-index:				2000;
}

div.search-vacancies-holder div.main-search div.input input {
	background:				transparent url(/images/spacer.gif);	
	font-size:				22px;
	font-family:			Arial, Helvetica, sans-serif;
	color:					#13670b;
	width:					590px;
}

div.search-vacancies-holder div.selectors {
	height:					36px;
	margin-bottom:			14px;
	position:				relative;
	z-index:				3000;
}

div.search-vacancies-holder div.remindmelink a {
	border-bottom:			solid 1px #5a9555;
}

div.search-vacancies-holder div.remindmelink a:hover {
	border-bottom-color:	#13670b;
}

div.vacancies-search-results-holder {
	padding-left:			20px;
}

div.billet-center h3 {
	font:					bold 20px/26px Arial, Helvetica, sans-serif;
	margin:					0px 0px 14px 0px;
	color:					#13670b;
}

div.counter-text {
	font-weight:			bold;
	color:					#13670b;
	margin-bottom:			23px;
}

table.vacancies-search-results-table {
	width:					700px;
	table-layout:			fixed;
	border:					none;
	border-width:			0px;
	border-collapse:		collapse;
	margin-bottom:			32px;
}

table.vacancies-search-results-table tr.even {
	background-color:		#f6f5ee;
}

table.vacancies-search-results-table td {
	line-height:			30px;
	padding:				0px;
}

table.vacancies-search-results-table td.function {
	width:					300px;
	padding-left:			20px;
	color:					#269446;
}

table.vacancies-search-results-table td.function a:hover {
	color:					#13670b;
}

table.vacancies-search-results-table td.date {
	width:					100px;
}

table.vacancies-search-results-table td.location {
	width:					120px;
}

table.vacancies-search-results-table td.business {
	width:					160px;
}

table.vacancies-search-results-table thead td,
table.vacancies-search-results-table thead td.function,
table.vacancies-search-results-table thead td.function a:hover {
	color:					#202020;
	font-weight:			bold;
}

table.vacancies-search-results-table thead a:hover {
	text-decoration:		underline;
}

table.vacancies-search-results-table thead a ins {
	width:					13px;
	height:					30px;
	vertical-align:			middle;
	display:				none;
}

table.vacancies-search-results-table thead a.activeUp ins {
	display:				-moz-inline-stack;
	display:				inline-block;
	zoom:					1;
	*display:				inline;
	background-image:		url(/images/search-vacancies-order-arrow-up.png);
}

table.vacancies-search-results-table thead a.activeDown ins {
	display:				-moz-inline-stack;
	display:				inline-block;
	zoom:					1;
	*display:				inline;
	background-image:		url(/images/search-vacancies-order-arrow-down.png);
}

div.pager-holder {
	width:					660px;
	height:					39px;
	background-image:		url(/images/pager-holder-bg.png);
	margin-bottom:			60px;
	padding:				0px 20px;
}

div.pager-holder table {
	width:					100%;
	border-width:			0px;
	border-collapse:		collapse;
	padding:				0px;
	margin:					0px;
	height:					39px;
}

div.pager-holder table td {
	padding:				0px;
	height:					39px;
}

div.pager-holder table td.Numeric {
	width:					544px;
}

div.pager-holder table td.Numeric span {
	font:					bold 12px/39px Arial, Helvetica, sans-serif;
	color:					#305f28;
}

div.pager-holder table td.Numeric span.PageComma,
div.pager-holder table td.Numeric a {
	font:					normal 12px/39px Arial, Helvetica, sans-serif;
	color:					#269446;
}

div.pager-holder table td.Numeric a:hover {
	color:					#305f28;	
}

div.pager-holder div.buttons {
	width:					116px;
}

div.pager-holder div.buttons input.prevPageBtn {
	display:				block;
	background:				transparent url(/images/pager-previous-btn.png) 0px 0px no-repeat;
	width:					53px;
	height:					21px;
	cursor:					pointer;
	outline:				none;
	vertical-align:			middle;
}

div.pager-holder div.buttons input.nextPageBtn {
	display:				block;
	background:				transparent url(/images/pager-next-btn.png) 0px 0px no-repeat;
	width:					63px;
	height:					21px;
	cursor:					pointer;
	outline:				none;
	vertical-align:			middle;
}

div.pager-holder div.buttons input.prevPageBtn:disabled,
div.pager-holder div.buttons input.nextPageBtn:disabled,
div.pager-holder div.buttons input.disabled {
	background-position:	0px -21px;
	cursor:					default;
}

div.billet-center div.pager-holder ul {
	list-style:				none;
	margin:					0px;
	padding:				10px 0px 0px 20px;
	color:					#269446;
	cursor:					default;
}

div.billet-center div.pager-holder ul li {
	display:				inline;
	margin-right:			1px;
	padding:				0px;
	background:				none;
}

div.pager-holder ul li span {
	font-weight:			bold;
	color:					#305f28;
}

div.pager-holder ul li a:hover {
	color:					#305f28;
	text-decoration:		underline;
}

div.vacancy-info-holder {
	margin-bottom:			60px;
}

div.vacancy-info-holder div.image {
	float:					left;
	width:					360px;
	height:					240px;
	overflow:				hidden;
	margin-right:			20px;
	margin-bottom:			19px;
}

div.vacancy-info-holder div.image img {
	width:					360px;
	height:					240px;
}

div.vacancy-info-holder div.info {
	width:					300px;
	float:					left;
	margin-bottom:			19px;
}

div.vacancy-info-holder div.info table {
	width:					100%;
	border:					none;
	border-width:			0px;
	border-collapse:		collapse;
	margin-bottom:			23px;
}

div.vacancy-info-holder div.info table td {
	padding-bottom:			11px;	
}

div.vacancy-info-holder div.info table td.label {
	font-weight:			bold;
	color:					#202020;
	width:					140px;
}

div.billet-center h4 {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	line-height:			19px;
	color:					#202020;
	margin:					0px;
}

div.billet-center ul {
	margin:					0px;
	margin-bottom:			19px;
	padding:				0px;
	list-style:				none;
}

div.billet-center ul li {
	padding-left:			8px;
	background:				url(/images/center-column-li-marker.png) left top no-repeat;
}

div.billet-center div.textBlock p a.btnHolder {
	display:				-moz-inline-stack;
	display:				inline-block;
	zoom:					1;
	*display:				inline;
	
	height:					36px;
	background:				url(/images/center-column-button-bg.png) right top no-repeat;
	font:					bold 13px/32px Arial, Helvetica, sans-serif;
	position:				relative;
	padding:				0px 13px 0px 7px;
	margin-left:			4px;
	overflow:				visible;
	color:					#fff;
}

div.billet-center div.textBlock p a.btnHolder ins {
	display:				block;
	width:					6px;
	height:					36px;
	overflow:				hidden;
	background:				url(/images/center-column-button-bg.png) left top no-repeat;
	position:				absolute;
	left:					-6px;
	top:					0px;
}

div.billet-center div.textBlock p a.btnHolder:hover {
	text-decoration:		none;
	color:					#fff;
}

div.layout2 div.article-footer {
	margin-bottom:			0px;
}

div.article-footer {
	margin:					46px 0px 60px 20px;
	padding-top:			12px;
	border-top:				solid 2px #afafaf;
}

div.addthis-holder {
	float:					right;
	padding-top:			3px;	
}

div.article-footer div.link {
	font-weight:			bold;
	color:					#202020;	
}

div.article-footer div.link a {
	margin-left:			3px;	
	color:					#269446;	
}

div.article-footer div.link a:hover {
	color:					#13670B;
}

div.service-image-holder {
	margin-bottom:			19px;
	width:					460px;
	height:					260px;
	overflow:				hidden;
}

.article-quote-holder {
	display:				block;
	background-color:		#eee;
	width:					420px;
	padding:				20px 20px 20px 40px;
	margin:					6px 20px 0px -260px;
	float:					left;
	cursor:					pointer;
}

.article-quote-holder .image {
	display:				block;
	width:					100px;
	height:					100px;
	float:					left;
	margin-right:			20px;
	overflow:				hidden;
}

.article-quote-holder .image img {
	width:					100%;
}

.article-quote-holder .text {
	display:				block;
	width:					300px;
	float:					left;
}

.article-quote-holder .text .phrase {
	display:				block;
	font:					normal 15px/21px Arial, Helvetica, sans-serif;
	color:					#13670b;
	margin-bottom:			10px;
	padding-top:			2px;
}

.article-quote-holder .text .author {
	display:				block;
	font:					normal 12px/24px Arial, Helvetica, sans-serif;
	color:					#269446;
}

div.brands-gallery-holder {
	background-image:		url(/images/brands-gallery-bg.png);
	width:					980px;
	height:					196px;
	margin:					0px 0px -20px -20px;
	padding-top:			110px;
	clear:					both;
}

div.brands-gallery-holder h3 {
	font:					bold 18px/38px Arial, Helvetica, sans-serif;
	margin:					0px;
	color:					#13670b;
	padding-left:			20px;
}

div.brands-gallery-holder div.controls {
	position:				relative;
	width:					980px;
	height:					130px;
	overflow:				hidden;
}

div.brands-gallery-holder div.items-holder {
	position:				absolute;
	top:					0px;
	left:					70px;
}

div.brands-gallery-holder div.items-holder div.item {
	width:					140px;
	height:					130px;
	float:					left;
}

div.brands-gallery-holder div.items-holder div.item img {
	width:					140px;
	height:					130px;
}

div.brands-gallery-holder a.right-btn {
	display:				block;
	width:					80px;
	height:					130px;
	background:				url(/images/brands-gallery-arrow-right.png) 0px 0px no-repeat;
	position:				absolute;
	top:					0px;
	left:					0px;
	outline:				none;
}

div.brands-gallery-holder a.left-btn {
	display:				block;
	width:					80px;
	height:					130px;
	background:				url(/images/brands-gallery-arrow-left.png) 0px 0px no-repeat;
	position:				absolute;
	top:					0px;
	left:					auto;
	right:					0px;
	outline:				none;
}

div.brands-gallery-holder a.disabled {
	background-position:	0px -130px;
	cursor:					default;
}

div.brands-gallery-holder div.dots-holder {
	text-align:				center;
}

div.brands-gallery-holder div.dots-holder span {
	display:				-moz-inline-stack;
	display:				inline-block;
	zoom:					1;
	*display:				inline;
	width:					10px;
	height:					11px;
	background:				url(/images/brands-gallery-dot.png) 0px -11px no-repeat;
	cursor:					pointer;
}

div.brands-gallery-holder div.dots-holder span.active,
div.brands-gallery-holder div.dots-holder span:hover {
	background-position:	0px 0px;
}

div.brands-gallery-holder div.dots-holder span.active {
	cursor:					default;
}

div.green-block {
	background-color:		#13670b;
	padding:				20px;
	color:					#fff;
	margin-bottom:			30px;
}

div.green-block h2 {
	color:					#fff;
	margin-top:				0px;
}

div.green-block div.image-holder {
	margin-top:				29px;
}

div.areas-items-holder {
	width:					920px;
	height:					180px;
	margin-bottom:			40px;
}

div.areas-items-holder div.item {
	float:					left;
	width:					202px;
	height:					72px;
	border:					solid 4px #1d7e29;
	margin:					0px 20px 20px 0px;
	cursor:					pointer;
}

div.areas-items-holder div.item * {
	outline:				none;
}

div.areas-items-holder div.item h3 {
	color:					#fff;
	font-size:				16px;
	padding:				12px 0px 0px 14px;
	margin:					0px;
	position:				relative;
	z-index:				2;
}

div.areas-items-holder div.item div.popup {
	position:				absolute;
	top:					-9px;
	left:					-11px;
	display:				none;
	background-image:		url(/images/areas-popup-bg.png);
	width:					170px;
	height:					180px;
	line-height:			17px;
	color:					#269446;
	padding:				14px 27px 0px 27px;
	z-index:				2000;
}

div.areas-items-holder div.second-line div.popup {
	top:					-109px;
}

div.areas-items-holder div.relPosition {
	position:				relative;
	z-index:				2000;
}

div.areas-items-holder div.item div.popup h3 {
	color:					#13670b;
	padding:				7px 0px 9px 0px;
}

div.areas-items-holder div.disabled {
	filter:					progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity:			0.5;
	-khtml-opacity:			0.5;
	opacity:				0.5;
}

div.areas-items-holder div.item div.popup a.arrow {
	background-image:		url(/images/link-circle-arrow.png);
	display:				block;
	width:					22px;
	height:					22px;
	position:				absolute;
	top:					auto;
	left:					auto;
	bottom:					25px;
	right:					25px;
}

div.areas-items-holder div.hover,
div.areas-items-holder div:hover {
	position:				relative;
}

div.areas-items-holder div.hover div.popup,
div.areas-items-holder div:hover div.popup {
	display:				block;
}

div.flash-clip-holder {
	width:					460px;
	height:					285px;
	margin-bottom:			35px;
}

div.billet-center h5 {
	font:					bold 11px/19px Arial, Helvetica, sans-serif;
	color:					#13670b;
	margin:					-14px 0px 25px 0px;
	width:					340px;
}

div.next-prev-navigation-holder {
	float:					right;
	margin-top:				-15px;
	font:					normal 11px/19px Arial, Helvetica, sans-serif;
	color:					#269446;
}

div.next-prev-navigation-holder a.prevBtn {
	display:				-moz-inline-stack;
	display:				inline-block;
	zoom:					1;
	*display:				inline;
	
	padding:				0px 8px;
	background:				url(/images/prev-nav-arrow.png) left center no-repeat;
	vertical-align:			middle;
}

div.next-prev-navigation-holder ins {
	display:				-moz-inline-stack;
	display:				inline-block;
	zoom:					1;
	*display:				inline;
	
	width:					1px;
	height:					11px;
	background-color:		#ddd;
	overflow:				hidden;
	vertical-align:			middle;
}

div.next-prev-navigation-holder a.nextBtn {
	display:				-moz-inline-stack;
	display:				inline-block;
	zoom:					1;
	*display:				inline;
	
	padding:				0px 8px;
	background:				url(/images/next-nav-arrow.png) right center no-repeat;
	vertical-align:			middle;
}

div.next-prev-navigation-holder a:hover {
	color:					#13670b;
}

div.next-prev-navigation-holder a.disabled {
	filter:					progid:DXImageTransform.Microsoft.Alpha(opacity=30);
	-moz-opacity:			0.3;
	-khtml-opacity:			0.3;
	opacity:				0.3;
	cursor:					default;
	color:					#269446;
}

div.employers-items-holder {
	width:					900px;
	margin-bottom:			60px;
}

div.employers-items-holder div.item {
	float:					left;
	width:					150px;
	height:					150px;
	cursor:					pointer;
}

div.employers-items-holder div.item * {
	outline:				none;
}

div.employers-items-holder div.item img {
	width:					150px;
	height:					150px;
}

div.employers-items-holder div.item div.popup {
	position:				absolute;
	top:					-5px;
	left:					-7px;
	display:				none;
	width:					464px;
	height:					164px;
	color:					#269446;
	font-size:				14px;
	line-height:			20px;
	z-index:				1000;
}

div.employers-items-holder div.sublast div.popup {
	left:					-157px;
}

div.employers-items-holder div.last div.popup {
	left:					-307px;
}

div.employers-items-holder div.item div.popup img {
	position:				absolute;
	z-index:				1000;
	margin:					5px 0px 0px 7px;
}

div.employers-items-holder div.item div.popup div.bg {
	position:				relative;
	background-image:		url(/images/employers-popup-bg.png);
	width:					238px;
	height:					150px;
	padding:				5px 49px 9px 177px;
	z-index:				2000;
}

div.employers-items-holder div.item div.popup h3 {
	color:					#13670b;
	padding:				16px 0px 9px 0px;
	font-size:				16px;
	margin:					0px;
}

div.employers-items-holder div.item div.popup h5 {
	font-size:				10px;
	margin:					-11px 0px 12px 0px;
	width:					auto;
}

div.employers-items-holder div.disabled {
	filter:					progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	-moz-opacity:			0.4;
	-khtml-opacity:			0.4;
	opacity:				0.4;
}

div.employers-items-holder div.item div.popup a.arrow {
	background-image:		url(/images/spacer.gif);
	display:				block;
	width:					22px;
	height:					150px;
	position:				absolute;
	top:					auto;
	left:					auto;
	bottom:					9px;
	right:					7px;
}

div.employers-items-holder div.hover,
div.employers-items-holder div.item:hover {
	position:				relative;
}

div.employers-items-holder div.hover div.popup,
div.employers-items-holder div.item:hover div.popup {
	display:				block;
}

div.billets-holder {
	width:					960px;
	margin-bottom:			10px;
}

div.billets-holder div.quarter-billet {
	width:					220px;
	float:					left;
	margin-right:			20px;
	line-height:			17px;
}

div.billets-holder div.quarter-billet div.block {
	margin-bottom:			20px;
	background-color:		#fafafa;
	padding:				20px 20px 3px 20px;
}

div.billets-holder div.quarter-billet h3 {
	font:					bold 18px/18px Arial, Helvetica, sans-serif;
	margin-bottom:			17px;
}

div.billets-holder div.quarter-billet h4 {
	font:					bold 14px/18px Arial, Helvetica, sans-serif;
	color:					#13670b;
	margin:					0px 0px 15px 0px;
}

div.billets-holder div.quarter-billet p {
	margin-bottom:			17px;
}

div.billets-holder div.quarter-billet a {
	color:					#13670b;
}

div.billets-holder div.quarter-billet a:hover {
	text-decoration:		underline;
}

div.billets-holder div.quarter-billet div.image-holder {
	width:					180px;
	height:					100px;
	overflow:				hidden;
	margin-bottom:			12px;
}

div.billets-holder div.quarter-billet div.image-left {
	width:					70px;
	height:					70px;
	overflow:				hidden;
	margin-right:			10px;
	float:					left;
}

div.billets-holder div.quarter-billet ul.variations {
	margin:					0px 0px 17px 0px;
	padding:				0px;
	list-style:				none;
}

div.billets-holder div.quarter-billet ul.variations li {
	padding:				0px;
	color:					#269446;
	background:				none;
}

div.billets-holder div.quarter-billet ul.variations li a {
	display:				-moz-inline-stack;
	display:				inline-block;
	zoom:					1;
	*display:				inline;
	
	padding-left:			8px;
	background:				url(/images/list-variations-marker.png) left center no-repeat;
}

div.billets-holder div.quarter-billet ul.variations li a:hover {
	color:					#13670b;
	text-decoration:		underline;
}

div.billets-holder div.quarter-billet a.green-link {
	color:					#13670b;
	font-weight:			bold;
}

div.billets-holder div.quarter-billet a.green-link:hover {
	text-decoration:		underline;
}

div.billets-holder div.quarter-billet a.image-block {
	display:				block;
	position:				relative;
	width:					220px;
	height:					80px;
	margin-bottom:			20px;
	overflow:				hidden;
}

div.billets-holder div.quarter-billet a.image-block span.img {
	position:				absolute;
	top:					0px;
	left:					0px;
}

div.billets-holder div.quarter-billet a.image-block span.title {
	font:					bold 14px/18px Arial, Helvetica, sans-serif;
	color:					#13670b;
	position:				absolute;
	top:					12px;
	left:					100px;
}

div.billets-holder div.quarter-billet a.image-block span.text {
	display:				-moz-inline-stack;
	display:				inline-block;
	zoom:					1;
	*display:				inline;
	line-height:			17px;
	position:				absolute;
	top:					34px;
	left:					100px;
	width:					120px;
}

div.billets-holder div.quarter-billet a.image-block:hover span.text {
	color:					#13670b;
}

div.activiti-calendar-holder ul {
	border-bottom:			solid 1px #f6f5ee;
}

div.activiti-calendar-holder ul li {
	background:				none;
	padding:				0px;
	border-top:				solid 1px #f6f5ee;
}

div.activiti-calendar-holder ul li div.tab {
	color:					#969696;
	line-height:			29px;
	height:					29px;
	overflow:				hidden;
	padding-left:			20px;
	cursor:					pointer;
	background:				url(/images/activities-calendar-tab-arrow.png) 900px 0px no-repeat;
}

div.activiti-calendar-holder ul li div.tab span {
	display:				-moz-inline-stack;
	display:				inline-block;
	zoom:					1;
	*display:				inline;
}

div.activiti-calendar-holder ul li div.tab span.title {
	color:					#269446;
	width:					520px;
}

div.activiti-calendar-holder ul li div.tab span.date {
	width:					100px;
}

div.activiti-calendar-holder ul li div.tab:hover,
div.activiti-calendar-holder ul li div.tab:hover span.title {
	color:					#13670b;
}

div.activiti-calendar-holder ul li div.opened {
	background-position:	900px -29px;
}

div.activiti-calendar-holder ul li div.opened span,
div.activiti-calendar-holder ul li div.opened span.title {
	font-weight:			bold;
	color:					#13670b;
}

div.activiti-calendar-holder ul li div.description {
	background-color:		#f6f5ee;
	padding:				20px;
	display:				none;
}

div.activiti-calendar-holder ul li div.description div.image {
	float:					left;
	width:					200px;
	margin-right:			20px;
	overflow:				hidden;
}

div.activiti-calendar-holder ul li div.description div.image img {
	max-width:				200px;
}

div.activiti-calendar-holder ul li div.description div.text {
	width:					620px;
	float:					left;
}

div.activiti-calendar-holder ul li div.description div.text h3 {
	padding:				3px 0px 12px 0px;
	margin:					0px;
}

div.activiti-calendar-holder ul li div.description div.text div.bottom {
	border-top:				solid 2px #d5d3c2;
	padding-top:			12px;
}

div.activiti-calendar-holder ul li div.description div.text div.addthis-holder {
	float:					none;
}

div.home-content-holder {
	width:					980px;
	margin:					0px auto 96px auto;
	position:				relative;
	z-index:				2;
}

div.home-content-holder div.center-part {
	height:					440px;
	color:					#fff;
}

div.home-content-holder div.center-part h1 {
	font:					normal 42px/50px Arial, Helvetica, sans-serif;
	margin:					0px 0px 15px 0px;
	padding-top:			90px;
	letter-spacing:			-1px;
}

div.home-content-holder div.center-part div.person {
	font:					bold 14px/20px Arial, Helvetica, sans-serif;
}

div.home-content-holder div.center-part div.function {
	font:					normal 14px/20px Arial, Helvetica, sans-serif;
}

div.home-content-holder div.billets-holder {
	height:					86px;
	padding-left:			16px;
}

div.home-content-holder div.billets-holder div.billet {
	width:					228px;
	height:					86px;
	margin-right:			12px;
	float:					left;
	position:				relative;
}

div.home-content-holder div.billet div.initial-state {
	width:					228px;
	height:					86px;
	position:				relative;
}

div.home-content-holder div.billet div.initial-state div.top {
	width:					228px;
	height:					6px;
	background:				url(/images/home-billet-bg.png) center top no-repeat;
}

div.home-content-holder div.billet div.initial-state div.wrapper {
	width:					180px;
	height:					80px;
	*height:				68px;
	padding:				0px 24px 12px 24px;
	background:				url(/images/home-billet-bg.png) center bottom no-repeat;
	display:				table-cell;
	vertical-align:			middle;

	*display:				block;
	*behavior:				expression(!this.extra ? this.extra = this.innerHTML = '<div><div>' + this.innerHTML + '</div></div>' : '');
	*position:				relative;
}

div.home-content-holder div.billet div.initial-state div.wrapper div {
	position:				absolute;
	top:					50%;
	left:					24px;
	width:					180px;
}

div.home-content-holder div.billet div.initial-state div.wrapper div div {
	position:				relative;
	top:					-50%;
	left:					0px;
	margin-top:				-12px;
}

div.home-content-holder div.billet div.hover-state {
	width:					228px;
	position:				absolute;
	top:					0px;
	left:					0px;
	display:				none;
}

div.home-content-holder div.billets-holder div.billet:hover div.initial-state {
	display:				none;
}

div.home-content-holder div.billets-holder div.billet:hover div.hover-state {
	display:				block;
}

div.home-content-holder div.billet div.hover-state div.top {
	width:					228px;
	height:					18px;
	background:				url(/images/home-billet-bg.png) center top no-repeat;
	overflow:				hidden;
}

div.home-content-holder div.billet div.hover-state div.wrapper {
	width:					180px;
	padding:				0px 24px 28px 24px;
	background:				url(/images/home-billet-bg.png) left bottom no-repeat;
	display:				table-cell;
	vertical-align:			middle;
}

div.home-content-holder div.billet h2 {
	font:					bold 16px/24px Arial, Helvetica, sans-serif;
	margin:					0px;
	padding-bottom:			0px;
}

div.home-content-holder div.billet p {
	line-height:			17px;
	margin-bottom:			17px;
	margin-top:				11px;
}

div.home-content-holder div.billet ul {
	list-style:				none;
	margin:					11px 0px 17px 0px;
	padding:				0px;
	border-top:				solid 1px #ddd;
}

div.home-content-holder div.billet ul li {
	background:				none;
	padding:				6px 0px;
	line-height:			18px;
	border-bottom:			solid 1px #ddd;
}

div.home-content-holder div.billet ul li a {
	color:					#13670b;
	font-weight:			bold;
}

div.home-content-holder div.billet ul li a:hover {
	text-decoration:		underline;
}

div.home-content-holder div.billet span.count-holder {
	float:					right;
	display:				block;
	margin-top:				2px;
	text-align:				center;
	background-image:		url(/images/home-billet-vacancies-count-bg.png);
	width:					20px;
	height:					20px;
	font:					bold 10px/20px Arial, Helvetica, sans-serif;
	color:					#13670B;
}

div.home-content-holder div.billet div.select {
	width:					184px;
	margin-left:			-2px;
	margin-bottom:			11px;
}

div.home-content-holder div.billet div.vacancy-input-holder {
	width:					186px;
	margin-left:			-3px;
	height:					31px;
	background:				url(/images/home-billet-vacancies-input-bg.png) 0px 0px no-repeat;
	position:				relative;
}

div.home-content-holder div.billet div.vacancy-input-holder input {
	background:				transparent url(/images/spacer.gif);
	font:					normal 11px/15px Arial, Helvetica, sans-serif;
	color:					#13670b;
	height:					15px;
	line-height:			15px;
	outline:				none;
	margin:					8px 0px 0px 10px;
	width:					105px;
}

div.home-content-holder div.billet div.inputGlow {
	background-position:	0px -31px;
}

div.home-content-holder div.billet div.vacancy-input-holder input.inactive {
	color:					#969696;
}

div.home-content-holder div.billet div.vacancy-input-holder input.searchBtn {
	background:				url(/images/home-billet-vacancies-search-btn-bg.png) 0px 0px no-repeat;
	width:					52px;
	height:					31px;
	display:				block;
	margin:					0px;
	padding:				0px;
	position:				absolute;
	top:					0px;
	left:					auto;
	right:					0px;
	cursor:					pointer;
}

div.home-content-holder div.billet div.vacancy-input-holder input.searchBtn:hover {
	background-position:	0px -31px;
}

.heineken-paragraph {
	font:					normal 18px/28px Arial, Helvetica, sans-serif;
	color:					#202020;
	margin-bottom:			28px;
}

div.locations-holder {
	border-top:				solid 1px #f6f5ee;
}

div.locations-holder div.item {
	border-bottom:			solid 1px #f6f5ee;
	padding:				30px 0px 11px 0px;
}

div.locations-holder div.item div.image {
	width:					160px;
	float:					left;
}

div.locations-holder div.item div.image img {
	width:					140px;
	height:					110px;
}

div.locations-holder div.item div.text {
	float:					left;
	width:					520px;
}

div.locations-holder div.item div.text h3 {
	margin-top:				-6px;
	margin-bottom:			0px;
}

div.historie-image-holder {
	margin-bottom:			30px;
}

div.billet-center div.textBlock div.image-left {
	float:					left;
	margin:					0px 20px 6px 0px;
	padding-top:			4px;
}

div.billet-center div.textBlock hr {
	color:					#f6f5ee;
	background-color:		#f6f5ee;
	height:					1px;
	border:					none;
	border-width:			0px;
	margin-bottom:			19px;
}

div.contactForms a.green-arrow-link {
	display:				-moz-inline-stack;
	display:				inline-block;
	zoom:					1;
	*display:				inline;
	
	padding-left:			8px;
	background:				url(/images/list-variations-marker.png) left center no-repeat;
	color:					#269446;
}

div.contactForms a.green-arrow-link:hover {
	text-decoration:		underline;
}

div.contactForms span.inputHolder,
div.search-results span.inputHolder {
	display:				-moz-inline-stack;
	display:				inline-block;
	zoom:					1;
	*display:				inline;
	background:				url(/images/contact-form-input.png) left top no-repeat;
	height:					28px;
	vertical-align:			middle;
	position:				relative;
	margin-right:			24px;
}

div.search-results span.inputHolder {
	margin-right:			14px;
}

div.contactForms span.inputHolder input,
div.search-results span.inputHolder input {
	background:				transparent url(/images/spacer.gif);
	font:					normal 11px/15px Arial, Helvetica, sans-serif;
	color:					#202020;
	margin:					6px 0px 0px 8px;
	padding:				0px;
	height:					15px;
	width:					166px;
	outline:				none;
}

div.contactForms span.inputHolder input.inactive,
div.search-results span.inputHolder input.inactive {
	color:					#b2b2b2;
}

div.contactForms span.inputHolder ins,
div.search-results span.inputHolder ins {
	background:				url(/images/contact-form-input.png) right top no-repeat;
	overflow:				hidden;
	width:					6px;
	height:					28px;
	display:				block;
	position:				absolute;
	top:					0px;
	left:					100%;
}

div.contactForms input.sendBtn {
	background:				transparent url(/images/contact-form-send-btn.png);
	width:					77px;
	height:					28px;
	vertical-align:			middle;
	cursor:					pointer;
}

div.search-results input.searchBtn {
	background:				transparent url(/images/search-results-search-btn.png);
	width:					58px;
	height:					28px;
	vertical-align:			middle;
	cursor:					pointer;
}

div.contactForms a.linkedin-billet {
	display:				-moz-inline-stack;
	display:				inline-block;
	zoom:					1;
	*display:				inline;
	
	background:				url(/images/link-billet-linkenid.png) 0px 0px no-repeat;
	width:					120px;
	height:					50px;
	margin-right:			20px;
}

div.contactForms a.linkedin-billet:hover {
	background-position:	0px -50px;
}

div.contactForms a.twitter-billet {
	display:				-moz-inline-stack;
	display:				inline-block;
	zoom:					1;
	*display:				inline;
	
	background:				url(/images/link-billet-twitter.png) 0px 0px no-repeat;
	width:					120px;
	height:					50px;
	margin-right:			20px;
}

div.contactForms a.twitter-billet:hover {
	background-position:	0px -50px;
}

div.contactForms a.facebook-billet {
	display:				-moz-inline-stack;
	display:				inline-block;
	zoom:					1;
	*display:				inline;
	
	background:				url(/images/link-billet-facebook.png) 0px 0px no-repeat;
	width:					120px;
	height:					50px;
	margin-right:			20px;
}

div.contactForms a.facebook-billet:hover {
	background-position:	0px -50px;
}

div.contactForms a.youtube-billet {
	display:				-moz-inline-stack;
	display:				inline-block;
	zoom:					1;
	*display:				inline;
	
	background:				url(/images/link-billet-youtube.png) 0px 0px no-repeat;
	width:					120px;
	height:					50px;
	margin-right:			20px;
}

div.contactForms a.youtube-billet:hover {
	background-position:	0px -50px;
}

div.two-columns {
	width:					720px;
	background:				url(/images/center-column-horizontal-divider.gif) left top repeat-y;
	margin-bottom:			19px;
}

div.two-columns div.column {
	width:					320px;
	margin-right:			40px;
	float:					left;
	line-height:			17px;
}

div.two-columns div.column h3 {
	font-size:				18px;
}

div.two-columns div.column p {
	line-height:			17px;
}

div.video-holder {
	width:					600px;
	height:					395px;
	margin:					0px auto;
}

div.home-rotator-images div.item {
	position:				absolute;
	width:					100%;
	min-width:				988px;
	height:					699px;
	/*background:				none 1000% center no-repeat;*/
	background:				none center center no-repeat;
	z-index:				1;
	top:					100px;
	display:				none;
}

div.home-rotator-slogans div.item {
	position:				absolute;
	top:					0px;
	left:					0px;
	width:					980px;
	height:					440px;
	display:				none;
}

div.home-rotator-pager {
	position:				absolute;
	z-index:				3;
	top:					16px;
	left:					20px;
}

div.home-rotator-pager div.item {
	width:					12px;
	height:					12px;
	background:				url(/images/home-page-rotator-paging.png) 0px -12px no-repeat;
	float:					left;
	cursor:					pointer;
}

div.home-rotator-pager div.hover,
div.home-rotator-pager div.active {
	background-position:	0px 0px;
}

div.home-rotator-pager div.active {
	cursor:					default;
}

div.search-results-holder {
	border-top:				solid 2px #afafaf;
	margin-bottom:			20px;
}

div.search-results-holder div.item {
	border-bottom:			solid 1px #F6F5EE;
	padding:				19px 0px 0px 20px;
}

div.search-results-holder div.noData {
	padding-bottom:			30px;
	border-bottom-width:	0px;
}

div.search-results-holder div.item a.green-link,
a.read-more-link {
	color:					#269446;
}

div.search-results-holder div.item a.green-link:hover,
a.read-more-link:hover {
	color:					#13670b;
	font-weight:			bold;
}

a.read-more-link:hover {
	font-weight:			normal;
}


table.activiti-calendar-header {
	table-layout:			fixed;
	border:					none;
	border-width:			0px;
	border-collapse:		collapse;
}

table.activiti-calendar-header td {
	line-height:			30px;
	padding:				0px;
}

table.activiti-calendar-header td.activity {
	width:					524px;
	padding-left:			20px;
	color:					#269446;
}

table.activiti-calendar-header td.activity a:hover {
	color:					#13670b;
}

table.activiti-calendar-header td.date {
	width:					104px;
}

table.activiti-calendar-header thead td,
table.activiti-calendar-header thead td.activity,
table.activiti-calendar-header thead td.activity a:hover {
	color:					#202020;
	font-weight:			bold;
}

table.activiti-calendar-header thead a:hover {
	text-decoration:		underline;
}

table.activiti-calendar-header thead a {
	position:				relative;
}

table.activiti-calendar-header thead a ins {
	width:					13px;
	height:					30px;
	vertical-align:			middle;
	display:				none;
	text-decoration:		none;
}

table.activiti-calendar-header thead a.activeUp ins {
	display:				-moz-inline-stack;
	display:				inline-block;
	zoom:					1;
	*display:				inline;
	position:				absolute;
	top:					-7px;
	left:					auto;
	right:					-14px;
	background-image:		url(/images/search-vacancies-order-arrow-up.png);
	text-decoration:		none;
}

table.activiti-calendar-header thead a.activeDown ins {
	display:				-moz-inline-stack;
	display:				inline-block;
	zoom:					1;
	*display:				inline;
	background-image:		url(/images/search-vacancies-order-arrow-down.png);
	text-decoration:		none;
	position:				absolute;
	top:					-6px;
	left:					auto;
	right:					-14px;
}

div.all-vacancies {
	float:					right;
	padding-top:			6px;
}

div.images-dump {
	height:					0px;
	overflow:				hidden;
}

/* === 13.01.2011 === */

div.employers-items-holder {
	position:				relative;
}

div.employers-items-holder div.item span.video-icon {
	display:				block;
	background-image:		url(/images/video_icon.png);
	width:					46px;
	height:					40px;
	position:				absolute;
	margin-top:				110px;
	z-index:				3000;
}

div.employers-items-holder div.item.hover {
	position:				relative;
	z-index:				4000;	
}

div.employers-items-holder div.item.hover span.video-icon {
	top:					-5px !important;
	left:					5px !important;
}

div.employers-items-holder div.item.sublast.hover span.video-icon {
	top:					-5px !important;
	left:					-145px !important;
}

div.employers-items-holder div.item.last.hover span.video-icon {
	top:					-5px !important;
	left:					-295px !important;
}

.article-quote-holder .image {
	position:				relative;	
}

.article-quote-holder .image span.video-icon {
	display:				block;
	background-image:		url(/images/video_icon.png);
	width:					46px;
	height:					40px;
	position:				absolute;
	z-index:				3000;
	left:					0px;
	bottom:					0px;
}
#div2, #div3, #div4 
{
	display:				none;
}

.errorPage .content-holder a{
	color:#269446;
}

.errorPage .content-holder a{
	color:#269446;
}
