/* CSS Reset  */

html
{
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

html, button, input, select, textarea
{
	font-family: sans-serif;
	color: #222;
}


abbr[title]
{
	border-bottom: 1px dotted;
}

b, strong
{
	font-weight: bold;
}

blockquote
{
	margin: 1em 40px;
}

dfn
{
	font-style: italic;
}

hr
{
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}

ins
{
	background: #ff9;
	color: #000;
	text-decoration: none;
}

mark
{
	background: #ff0;
	color: #000;
	font-style: italic;
	font-weight: bold;
}

pre, code, kbd, samp
{
	font-family: monospace, serif;
	_font-family: 'courier new', monospace;
	font-size: 1em;
}

pre
{
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

q
{
	quotes: none;
}

	q:before, q:after
	{
		content: "";
		content: none;
	}

small
{
	font-size: 85%;
}

sub, sup
{
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup
{
	top: -0.5em;
}

sub
{
	bottom: -0.25em;
}

ul, ol
{
	margin: 1em 0;
	padding: 0 0 0 40px;
}

dd
{
	margin: 0 0 0 40px;
}

.nav ul, .nav ol
{
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}

img
{
	border: 0;
	-ms-interpolation-mode: bicubic;
	vertical-align: middle;
	/*max-width: 100%; DEV */
}


form
{
	margin: 0;
}

fieldset
{
	border: 0;
	margin: 0;
	padding: 0;
}

label
{
	cursor: pointer;
}

legend
{
	border: 0;
	*margin-left: -7px;
	padding: 0;
	white-space: normal;
}

button, input, select, textarea
{
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
	*vertical-align: middle;
}

button, input
{
	line-height: normal;
}

	button, input[type="button"], input[type="reset"], input[type="submit"]
	{
		cursor: pointer;
		-webkit-appearance: button;
		*overflow: visible;
	}

		button[disabled], input[disabled]
		{
			cursor: default;
		}

	input[type="radio"]
	{
		box-sizing: border-box;
		padding: 0;
		*width: 13px;
		*height: 13px;
	}

	input[type="checkbox"]
	{
		display: none;
	}

span.checkbox
{
	padding: 0px 6px;
	margin: 0px;
	cursor: pointer;
	color: #565A5C;
	background: #ffffff;
	border: 2px solid #ccc;
}

.checked
{
	background: #E37222;
}

.unchecked
{
	background: #ffffff;
}

input[type="search"]
{
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

	input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button
	{
		-webkit-appearance: none;
	}

button::-moz-focus-inner, input::-moz-focus-inner
{
	border: 0;
	padding: 0;
}

textarea
{
	overflow: auto;
	vertical-align: top;
	resize: vertical;
}

	input:valid, textarea:valid
	{
	}

	input:invalid, textarea:invalid
	{
		background-color: #f0dddd;
	}

table
{
	border-collapse: collapse;
	border-spacing: 0;
}

td
{
	vertical-align: top;
}

/*
  960 Grid System ~ Core CSS.
  Learn more ~ http://960.gs/

  Licensed under GPL and MIT.
*/

/*
  Forces backgrounds to span full width,
  even if there is horizontal scrolling.
  Increase this if your layout is wider.

  Note: IE6 works fine without this fix.
*/

body
{
	min-width: 100%;
}

/* `Container
----------------------------------------------------------------------------------------------------*/

.container_12
{
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

/* `Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12
{
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11
{
	position: relative;
}

/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha
{
	margin-left: 0;
}

.omega
{
	margin-right: 0;
}

/* `Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .grid_1
{
	width: 60px;
}

.container_12 .grid_2
{
	width: 140px;
}

.container_12 .grid_3
{
	width: 220px;
}

.container_12 .grid_4
{
	width: 300px;
}

.container_12 .grid_5
{
	width: 380px;
}

.container_12 .grid_6
{
	width: 460px;
}

.container_12 .grid_7
{
	width: 540px;
}

.container_12 .grid_8
{
	width: 620px;
}

.container_12 .grid_9
{
	width: 700px;
}

.container_12 .grid_10
{
	width: 780px;
}

.container_12 .grid_11
{
	width: 860px;
}

.container_12 .grid_12
{
	width: 940px;
}

/* `Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_1
{
	padding-left: 80px;
}

.container_12 .prefix_2
{
	padding-left: 160px;
}

.container_12 .prefix_3
{
	padding-left: 240px;
}

.container_12 .prefix_4
{
	padding-left: 320px;
}

.container_12 .prefix_5
{
	padding-left: 400px;
}

.container_12 .prefix_6
{
	padding-left: 480px;
}

.container_12 .prefix_7
{
	padding-left: 560px;
}

.container_12 .prefix_8
{
	padding-left: 640px;
}

.container_12 .prefix_9
{
	padding-left: 720px;
}

.container_12 .prefix_10
{
	padding-left: 800px;
}

.container_12 .prefix_11
{
	padding-left: 880px;
}

/* `Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_1
{
	padding-right: 80px;
}

.container_12 .suffix_2
{
	padding-right: 160px;
}

.container_12 .suffix_3
{
	padding-right: 240px;
}

.container_12 .suffix_4
{
	padding-right: 320px;
}

.container_12 .suffix_5
{
	padding-right: 400px;
}

.container_12 .suffix_6
{
	padding-right: 480px;
}

.container_12 .suffix_7
{
	padding-right: 560px;
}

.container_12 .suffix_8
{
	padding-right: 640px;
}

.container_12 .suffix_9
{
	padding-right: 720px;
}

.container_12 .suffix_10
{
	padding-right: 800px;
}

.container_12 .suffix_11
{
	padding-right: 880px;
}

/* `Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .push_1
{
	left: 80px;
}

.container_12 .push_2
{
	left: 160px;
}

.container_12 .push_3
{
	left: 240px;
}

.container_12 .push_4
{
	left: 320px;
}

.container_12 .push_5
{
	left: 400px;
}

.container_12 .push_6
{
	left: 480px;
}

.container_12 .push_7
{
	left: 560px;
}

.container_12 .push_8
{
	left: 640px;
}

.container_12 .push_9
{
	left: 720px;
}

.container_12 .push_10
{
	left: 800px;
}

.container_12 .push_11
{
	left: 880px;
}

/* `Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .pull_1
{
	left: -80px;
}

.container_12 .pull_2
{
	left: -160px;
}

.container_12 .pull_3
{
	left: -240px;
}

.container_12 .pull_4
{
	left: -320px;
}

.container_12 .pull_5
{
	left: -400px;
}

.container_12 .pull_6
{
	left: -480px;
}

.container_12 .pull_7
{
	left: -560px;
}

.container_12 .pull_8
{
	left: -640px;
}

.container_12 .pull_9
{
	left: -720px;
}

.container_12 .pull_10
{
	left: -800px;
}

.container_12 .pull_11
{
	left: -880px;
}

.row
{
	margin: 0 0 20px 0;
}

/* Essencia custom styling
========================== */

/* defaults */
body
{
	font: normal 11px/1.5 Arial, Verdana, sans-serif;
	color: #565A5C;
	background-color: #ffffff;
	margin: 0;
	padding: 0;
	position: relative;
}

.upperpart
{
	background-color: #ffffff;
	position: relative;
	z-index: 1;
}

.bg-logo
{
	position: absolute;
	left: 50%;
	top: -356px;
	background: none;
	width: 913px;
	height: 957px;
	margin-left: -700px;
	z-index: 2;
}

p, ul, ol, address, table
{
	margin: 0 0 19px 0;
}

a
{
	color: #E37222;
	text-decoration: none;
}

	a:visited
	{
		color: #FC7E29;
	}

	a:hover
	{
		color: #C96420;
	}

	a:focus
	{
		outline: thin dotted;
	}

	a:hover, a:active
	{
		outline: 0;
	}

h1
{
	font-size: 22px;
	font-weight: bold;
	color: #464646;
	line-height: 1.1;
	margin-bottom: 20px;
	margin-top: 0;
}

h2
{
	font-size: 20px;
	font-weight: bold;
	color: #E37222;
	line-height: 1.1;
	margin-bottom: 20px;
	margin-top: 0;
}

h3
{
	font-size: 16px;
	font-weight: bold;
	color: #464646;
	line-height: 1.1;
	margin-bottom: 20px;
	margin-top: 0;
}

h4
{
	font-size: 14px;
	font-weight: bold;
	color: #464646;
	line-height: 1.1;
	margin-bottom: 20px;
	margin-top: 0;
}

h5
{
	font-size: 13px;
	font-weight: bold;
	color: #464646;
	line-height: 1.1;
	margin-bottom: 20px;
	margin-top: 0;
}

h6
{
	font-size: 13px;
	font-weight: normal;
	color: #464646;
	line-height: 1.1;
	margin-bottom: 20px;
	margin-top: 0;
}


/*houden - public site toevoeging*/
div.content-list-item-lang
{
	display: inline-block;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	text-transform: uppercase;
	background-color: #E37222;
	margin-right: 10px;
	padding: 0px 5px;
}

.fll
{
	float: left;
}

.flr
{
	float: right;
}

.figure
{
	margin-bottom: 19px;
}

.figcaption
{
	background-color: #565a5c;
	padding: 10px 20px;
	color: #e6e6e6;
	font-weight: bold;
}

.flexslider .figure
{
	margin-bottom: 0;
}

.divider
{
	background: none;
	padding-bottom: 20px;
}

.divider2
{
	height: 1px;
	background-color: none;
	margin: 20px 0px;
}

/* lists and item lists
======================= */

ul.small
{
	font-size: 12px;
	margin-left: 0;
	padding-left: 15px;
}

/* unstyled == no list bullets on top level li */
.unstyled
{
	list-style: none;
	margin: 0;
	padding: 0;
}

	.unstyled li
	{
		margin: 0;
		display: block;
		padding: 0;
	}
/* item-links == listed items with a bg arrow */
.item-links a, .item-links a:visited
{
	color: #565A5C;
	text-decoration: none;
	display: block;
	padding: 10px 30px 10px 20px;
	/*background: url(../img/more-arrow.png) no-repeat 281px 50%;*/
}

	.item-links a.no-arrow, .item-links a.no-arrow:visited, .item-links span.no-arrow /*houden - public site toevoeging*/
	{
		color: #565A5C;
		text-decoration: none;
		display: block;
		padding: 10px 30px 10px 20px;
		background: none;
	}

.item-links-img a, .item-links-img a:visited
{
	color: #565A5C;
	text-decoration: none;
	font-style: italic;
	display: block;
	margin: 0;
	padding: 0px 30px 0px 0px;
	background: url(../img/more-arrow.png) no-repeat 281px 50%;
}

	.item-links-img a.no-arrow, .item-links-img a.no-arrow:visited, .item-links-img span.no-arrow /*houden - public site toevoeging*/
	{
		color: #565A5C;
		text-decoration: none;
		font-style: italic;
		display: block;
		margin: 0;
		padding: 0px 30px 0px 0px;
		background: none;
	}

.half-width.item-links a, .half-width.item-links a:visited
{
	background-position: 121px 50%;
	padding-left: 10px;
}

.item-links a:hover, .items li:hover, .item-links-img a:hover, .items-img li:hover, .item-links span:hover /*houden - public site toevoeging*/
{
	background-color: #e6e6e6;
}

.item-links p, .item-links-img p, .items p
{
	margin-bottom: 0;
}
/* items == listed items without a bg img */
.items li
{
	padding: 10px 20px;
}

.items a, .item a:visited,
.jcarousel.items a, .jcarousel.items a:visited
{
	color: #565a5c;
	text-decoration: none;
}

	.items a:hover
	{
		color: #333;
		text-decoration: none;
	}

li.selected
{
	color: #ffffff;
	background-color: #E37222;
}

	li.selected .item-meta-date
	{
		color: #fff;
		font-weight: bold;
		font-style: normal;
	}

	li.selected p.item-excerpt a
	{
		color: #fff;
	}

.item-excerpt
{
	line-height: 1.5;
}

div.item-meta-date2
{
	width: 100px; /* DEV: breder gemaakt */
	font-size: 14px;
	font-weight: bold;
	float: left;
}

div.item-meta-date3
{
	width: 50px;
	font-size: 14px;
	font-weight: bold;
	float: left;
}

div.item-meta-date4
{
	font-size: 14px;
	font-weight: bold;
	padding: 7px 10px;
}

div.item-issue
{
	padding: 7px 10px;
}

div.news_banner
{
	width: 610px;
	background-color: #E37222;
	margin-bottom: 20px;
	padding-left: 20px;
}

div.item-link3 a, div.item-link3 span
{
	color: #333;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}

li.selected .item-meta-date .label
{
	margin-left: 10px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	font-size: 12px;
	text-transform: uppercase;
	padding: 2px;
	line-height: 1;
	border: 1px solid #fff;
}

div.members-only
{
	text-align: right;
	text-decoration: underline;
	margin-bottom: 5px;
}

.item-meta-date
{
	color: #333;
	font-weight: bold;
	font-style: normal;
}

.item-link
{
	color: #333;
	font-weight: bold;
	font-style: normal;
}

li.odd
{
	background-color: #fff;
}

li td.item-photo
{
	width: 50px;
	height: 50px;
	background-color: #B3B3B3;
}

.item-name
{
	color: #333;
	font-weight: bold;
	font-style: normal;
}

.item-position
{
	font-style: normal;
}

div.archive-newsletter-issue
{
	margin: 10px 0px;
}

a.archive-year
{
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	background: url(../img/bg_archive_year.png) no-repeat top left;
	margin: 0px 10px 5px 20px;
	padding-left: 15px;
}

a.archive-year-sel
{
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	background: url(../img/bg_archive_year_sel.png) no-repeat top left;
	margin: 0px 10px 5px 20px;
	padding-left: 15px;
	cursor: pointer;
}

a.archive-month
{
	display: block;
	color: #333333;
	text-decoration: none;
	margin: 0 10px 3px 50px;
	background: url(../img/bg_archive_year.png) no-repeat top left;
	padding-left: 15px;
	cursor: pointer;
}

a.archive-month-sel
{
	display: block;
	color: #333333;
	text-decoration: none;
	margin: 0 10px 3px 50px;
	background: url(../img/bg_archive_year_sel.png) no-repeat top left;
	padding-left: 15px;
	cursor: pointer;
}

a.archive-month-nosel
{
	display: block;
	color: #333333;
	text-decoration: none;
	margin: 0 10px 3px 50px;
	padding-left: 15px;
	cursor: pointer;
}

a.archive-day, a.archive-day :visited
{
	display: block;
	color: #333333;
	text-decoration: none;
	cursor: pointer;
	margin: 0px 10px 3px 75px;
}

a.archive-day:hover
{
	color: #E37222;
}


/* typography aka Webfonts
========================== */
.langselect, .searchbox label, .btn-simple, .flex-caption td, .sf-menu .subnav .subnav-item a, .widget-content h3
{
	font-family: Arial, Verdana, sans-serif;
}

	.btn-simple.btn-secondary
	{
		font-family: Arial, Verdana, sans-serif;
	}

	.btn-simple.btn-secondary-full
	{
		font-family: Arial, Verdana, sans-serif;
	}


/* Buttons, CTA's & more-link
============================= */

div.btn-default-top
{
	background: transparent url(../img/default-btn-top.png) no-repeat 0 0;
	padding-top: 5px;
}

div.btn-default-bottom
{
	height: 5px;
	background: transparent url(../img/default-btn-bottom.png) no-repeat 0 0;
	margin-bottom: 20px;
}

div.btn-default-wide-top
{
	background: transparent url(../img/default-btn-wide-top.png) no-repeat 0 0;
	padding-top: 5px;
}

div.btn-default-wide-bottom
{
	height: 5px;
	background: transparent url(../img/default-btn-wide-bottom.png) no-repeat 0 0;
	margin-bottom: 20px;
}

div.btn-primary-top
{
	background: transparent url(../img/primary-btn-top.png) no-repeat 0 0;
	padding-top: 5px;
}

div.btn-primary-bottom
{
	height: 5px;
	background: transparent url(../img/primary-btn-bottom.png) no-repeat 0 0;
	margin-bottom: 20px;
}

div.btn-primary-wide-top
{
	background: transparent url(../img/primary-btn-wide-top.png) no-repeat 0 0;
	padding-top: 5px;
}

div.btn-primary-wide-bottom
{
	height: 5px;
	background: transparent url(../img/primary-btn-wide-bottom.png) no-repeat 0 0;
	margin-bottom: 20px;
}

a.btn-link
{
	display: block;
	font-size: 28px;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	line-height: normal;
	margin: auto;
	padding: 20px;
}

span.btn-link_2ndline
{
	font-size: 14px;
	color: #E6E6E6;
	text-transform: uppercase;
	text-decoration: none;
}

.btn, .btn-simple
{
	display: block;
	text-align: center;
}

.btn, a.btn, a.btn:visited
{
	height: 100px;
	padding: 0;
	text-transform: uppercase;
	font-size: 20px;
	color: #fff;
	text-decoration: none;
	line-height: 100px;
}

.btn2, a.btn2, a.btn2:visited
{
	padding: 0;
	text-transform: uppercase;
	font-size: 30px;
	color: #fff;
	text-decoration: none;
	line-height: normal;
}

span.btn2_secondline
{
	font-size: 20px;
	color: #E6E6E6;
	text-transform: uppercase;
	text-decoration: none;
}

div.btn-default2
{
	height: 50px;
	background: transparent url(../img/default-btn.png) no-repeat 0 0;
	margin-bottom: 20px;
	padding: 25px 20px;
}

.btn-primary
{
	background: transparent url(../img/primary-btn.png) no-repeat 0 0;
}

.btn-default, a.btn-default, a.btn-default:visited
{
	background: transparent url(../img/default-btn.png) no-repeat 0 0;
	color: #565a5c;
}

.grid_8.btn-default, a.grid_8.btn-default, a.grid_8.btn-default:visited
{
	background: transparent url(../img/default-btn-wide.png) no-repeat 0 0;
}

.btn-simple, .btn-simple:visited
{
	color: #333;
	font-weight: 300;
	text-transform: uppercase;
	padding: 10px;
}

a.btn-simple
{
	text-decoration: none;
	font-weight: 300;
}

.btn-simple.btn-default
{
	background-color: #ccc;
	color: #333;
}

.btn-simple.btn-inverse
{
	background-color: #565A5C;
	color: #e6e6e6;
}

.btn-simple.btn-secondary
{
	background: #fff url(../img/more-arrow.png) no-repeat 95% 50%;
	text-align: left;
	text-transform: none;
	padding: 5px 25px 5px 10px;
	margin: 0 0 10px 0;
}

.btn-simple.btn-download
{
	background: #fff url(../img/download_arrow.png) no-repeat 95% 50%;
	text-align: left;
	text-transform: none;
	padding: 5px 25px 5px 10px;
	margin: 0 0 10px 0;
}

.btn-simple.btn-secondary-full
{
	float: right;
	width: 185px;
	background: #fff url(../img/more-arrow.png) no-repeat 95% 50%;
	text-align: left;
	text-transform: none;
	padding: 5px 25px 5px 10px;
	margin: 0 0 10px 0;
}

.btn-simple.btn-secondary-full-back
{
	float: right;
	width: 185px;
	background: #fff url(../img/back-arrow.png) no-repeat 5% 50%;
	text-align: left;
	text-transform: none;
	padding: 5px 10px 5px 30px;
	margin: 0 0 10px 0;
}

a.more-link, a.more-link:visited
{
	position: absolute;
	bottom: 10px;
	right: 0;
	height: 19px;
	padding: 0 19px 0 0;
	border-bottom: 1px solid #E37222;
	text-decoration: none;
	font-style: italic;
	font-weight: bold;
	text-transform: lowercase;
}

	a.more-link:hover
	{
		text-decoration: none;
	}

div.results
{
	font-weight: bold;
	color: #E37222;
	padding: 10px 10px 10px 10px;
}

	div.results a
	{
		font-weight: bold;
		color: #565A5C;
		text-decoration: none;
	}

/* image gallery */

div.gallery
{
	width: 620px;
	overflow: hidden;
	margin: auto 0;
	padding: 0;
}

div.gallery_slide
{
	width: 3100px;
	height: 375px;
}

div.gallery_image
{
	float: left;
	width: 620px;
	height: 375px;
}

div.gallery_image_info
{
	height: 30px;
}

table.gallery_image_info
{
	width: 620px;
	background-color: #565A5C;
}

table.gallery_mov_info
{
	width: 148px;
	background-color: #565A5C;
}

table.gallery_image_info tr td
{
	padding: 5px 20px;
}

table.gallery_mov_info tr td
{
	padding: 5px 20px;
}

td.set_title
{
	font-size: 13px;
	font-weight: bold;
	color: #B3B3B3;
	text-align: left;
}

td.picture_title
{
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	text-align: center;
}

td.picture_numb
{
	font-size: 13px;
	font-weight: bold;
	color: #B3B3B3;
	text-align: right;
}

div.gallery_status
{
	margin: 5px 0px;
}

div.status_arrow
{
	width: 50px;
}

div.status_link
{
	width: 50px;
	margin-left: 4px;
}

div.status_slide
{
	width: 510px;
	height: 45px;
	overflow: hidden;
	margin: 0px 5px;
}

div.status_image
{
	float: left;
	width: 80px;
	height: 45px;
	background-color: #565A5C;
	margin: 0px 3px 0px 2px;
}

.left
{
	float: left;
}

.right
{
	float: right;
}

.line
{
	height: 1px;
	background-color: #E6E6E6;
	border-bottom: 1px solid #ffffff;
}


div.set_box
{
	height: 100px;
	background-color: #F7F7F7;
	margin-top: 20px;
}

div.set_box_img
{
	float: left;
	width: 100px;
	height: 100px;
}

div.set_box_info
{
	float: left;
	width: 180px;
	height: 80px;
	padding: 10px;
}

a.set_box_info_link
{
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	line-height: normal;
	background: url(../img/more-arrow.png) no-repeat 160px 17px;
	padding: 10px 30px 10px 10px;
}

span.set_box_info_number
{
	font-weight: normal;
	color: #B3B3B3;
}

div.set_display
{
	width: 130px;
	font-size: 14px;
	font-weight: bold;
	color: #565A5C;
	padding: 10px 5px;
}
/*houden - public site wijziging*/
a.set_display, span.set_display
{
	font-size: 14px;
	font-weight: bold;
	color: #565A5C;
	text-decoration: none;
	line-height: normal;
	padding: 0px 5px;
}

div.set_icon
{
	width: 16px;
	margin: 10px;
}

div.gallery_mov
{
	width: 620px;
	height: 375px;
}

div.status_mov_slide
{
	width: 456px;
	height: 113px;
	overflow: hidden;
	margin: 0px 5px;
}

div.status_mov_image
{
	float: left;
	width: 148px;
	height: 113px;
	background-color: #565A5C;
	margin: 0px 2px 0px 2px;
}

div.event-detail_short
{
	color: #E6E6E6;
	background-color: #565A5C;
	padding: 10px 20px;
}

div.eventreg-detail_short
{
	color: #565A5C;
	background-color: #CCCCCC;
	padding: 10px 20px;
}

div.event-detail_short div.title
{
	float: left;
	width: 350px;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}

div.event-detail_short div.total
{
	float: left;
	font-size: 13px;
	font-weight: normal;
	margin-bottom: 5px;
}

div.eventreg-detail_short div.title
{
	float: left;
	width: 350px;
	font-size: 13px;
	font-weight: normal;
	margin-bottom: 5px;
}

div.event-module div.title
{
	float: left;
	width: 350px;
	font-size: 13px;
	font-weight: bold;
	margin: 0px 0px 5px 20px;
}

div.event-detail_short div.price
{
	float: right;
	width: 60px;
	text-align: right;
	margin-bottom: 5px;
}

div.eventreg-detail_short div.price
{
	float: right;
	width: 60px;
	text-align: right;
	margin-bottom: 5px;
}

div.event-module div.price
{
	float: right;
	width: 40px;
	text-align: right;
	margin: 0px 20px 5px 0px;
}

div.event-detail_short div.date
{
	float: left;
	width: 100px; /* DEV: breder gemaakt */
	margin-bottom: 5px;
}

div.eventreg-detail_short div.date
{
	float: left;
	width: 100px; /* DEV: breder gemaakt */
	margin-bottom: 5px;
}

div.event-module div.date
{
	float: left;
	width: 60px;
	margin: 0 120px;
}

div.event-detail_short div.time, div.eventreg-detail_short div.time, div.event-module div.time
{
	float: left;
	width: 150px;
	margin-bottom: 5px;
}

div.event-detail_short div.location, div.eventreg-detail_short div.location
{
	margin-bottom: 0px;
}

div.event-module div.location
{
	margin: 0 120px;
}

div.event-module div.line
{
	height: 10px;
	border-bottom: 1px solid #fff;
	margin: 0 120px 10px 120px;
}

div.event-detail_long
{
	background-color: #CCCCCC;
	padding: 10px 20px;
}

div.event-module div.event-detail_long
{
	background: none;
	padding: 10px 20px 0px 20px;
}

div.line20
{
	height: 20px;
	border-bottom: 1px solid #fff;
	margin: 20px 0px;
}


div.news_info
{
	float: left;
	width: 100%;
	font-size: 15px;
}

div.news_info div.item-link3 a, div.news_info div.item-link3 span
{
	color: #333;
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}

div.news_lang
{
	float: right;
	width: 30px;
}

div.news_arrow
{
	display: none;
}

img.news_arrow
{
	display: none;
}

div.news_lang a
{
	display: block;
	color: #565A5C;
	font-size: 12px;
	text-align: center;
	text-decoration: underline;
	text-transform: uppercase;
}

div.news-short
{
	padding: 10px 0px;
}

/* orders */

table.order_form_table
{
	width: 100%;
	border: none;
	border-collapse: collapse;
	text-align: left;
	line-height: 1;
}

	table.order_form_table tr td.order_cell
	{
		width: 290px;
		padding: 8px;
	}

	table.order_form_table tr td.order_field
	{
		width: 314px;
		padding: 2px 0px;
	}

input.order-field100
{
	width: 305px;
}

input.order-field60
{
	width: 180px;
}

input.order-field40
{
	width: 115px;
}

input.space
{
	margin-left: 4px;
}

select.order-field100
{
	width: 100%;
	height: 21px;
	color: #565A5C;
	font-size: 13px;
	background: #ccc;
	border: 1px solid #ccc;
}

textarea.order-field100
{
	width: 303px;
	border: 2px solid #ccc;
	color: #b3b3b3;
}

select.search-field100
{
	width: 100%;
	margin-top: 10px;
	height: 21px;
	color: #565A5C;
	font-size: 13px;
	background: #ccc;
	border: 1px solid #ccc;
}

input.amount
{
	width: 20px;
	text-align: center;
}

table.content_table tr td.order_amount
{
	width: 20px;
	padding: 2px 5px;
}

table.content_table tr td.order_remove
{
	width: 15px;
	padding: 5px;
}

/* labels
========= */
.label
{
	display: inline-block;
	zoom: 1;
	*display: inline;
	font-size: 10px;
	text-transform: uppercase;
	padding: 2px;
	line-height: 1;
	border: 1px solid #565A5C;
}

.theme-label
{
	display: inline-block;
	zoom: 1;
	*display: inline;
	font-size: 12px;
	text-transform: uppercase;
	padding: 2px;
	line-height: 1;
	border: 1px solid #565A5C;
	margin: 5px 5px 5px 0px;
}

.theme
{
	display: inline-block;
	zoom: 1;
	*display: inline;
	font-size: 12px;
	text-transform: uppercase;
	padding: 3px;
	line-height: 1;
	margin: 5px 5px 5px 0px;
}

table.theme_table
{
	background-color: none;
	margin: 0;
}

.item-meta-date .label
{
	margin-left: 10px;
}

div.agenda_scroll
{
	width: 300px;
	/*height: 345px; */ /* DEV */
	overflow: hidden;
	background-color: #fff;
}

div.agenda_scroll_arrow
{
	width: 300px;
	height: 40px;
	background-color: #FFF;
}

div.agenda_item
{
	padding: 10px 20px;
}

	div.agenda_item:hover
	{
		background-color: #e6e6e6;
	}

	div.agenda_item div.item-meta-date
	{
		display: block;
		float: left;
		width: 100px;
		color: #565A5C;
	}

	div.agenda_item .theme-label
	{
		display: inline-block;
		zoom: 1;
		color: #565A5C;
		*display: inline;
		font-size: 12px;
		text-transform: uppercase;
		padding: 2px;
		line-height: 1;
		border: 1px solid #565A5C;
	}

	div.agenda_item .theme
	{
		display: inline-block;
		zoom: 1;
		color: #565A5C;
		*display: inline;
		font-size: 12px;
		text-transform: uppercase;
		padding: 3px;
		line-height: 1;
		margin: 5px 5px 5px 0px;
	}

	div.agenda_item div.members-only
	{
		width: 100px;
		float: right;
		color: #565A5C;
	}

	div.agenda_item a
	{
		color: #565A5C;
	}

div.agenda_item_sel
{
	background-color: #E37222;
	padding: 10px 20px;
}

	div.agenda_item_sel div.item-meta-date
	{
		display: block;
		float: left;
		width: 100px;
		color: #fff;
	}

	div.agenda_item_sel .theme-label
	{
		display: inline-block;
		zoom: 1;
		color: #fff;
		*display: inline;
		font-size: 12px;
		text-transform: uppercase;
		padding: 2px;
		line-height: 1;
		border: 1px solid #fff;
	}

	div.agenda_item_sel .theme
	{
		display: inline-block;
		zoom: 1;
		color: #fff;
		*display: inline;
		font-size: 12px;
		text-transform: uppercase;
		padding: 3px;
		line-height: 1;
		margin: 5px 5px 5px 0px;
	}

	div.agenda_item_sel div.members-only
	{
		width: 100px;
		float: right;
		color: #fff;
	}

	div.agenda_item_sel a
	{
		color: #fff;
	}

/* header
========= */
.header
{
	background: none;
	height: 170px;
	position: relative;
	z-index: 20;
    display: none;
}

.header-print {
    display: block;
    margin-top: 40px;
    margin-bottom: 40px;
}

	.header .container_12
	{
		position: relative;
		height: 125px;
		padding-bottom: 45px;
	}

.brand
{
	
	display: block;
	text-indent: -999em;
	background: url(../img/essenscia-logo-tagline.png) no-repeat 0 0;
	width: 360px;
	height: 83px;
	position: relative;
	top: 20px;
}

.site-actions
{
	display: none;
}

.langselect
{
	display: none;
}



/* superfish menu
================= */

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu *
{
	margin: 0;
	padding: 0;
	list-style: none;
}

.sf-menu
{
	line-height: 1.0;
}

	.sf-menu ul
	{
		position: absolute;
		top: -999em;
	}

	.sf-menu li:hover
	{
		visibility: inherit; /* fixes IE7 'sticky bug' */
	}

	.sf-menu li
	{
		float: left;
		position: relative;
	}

	.sf-menu a
	{
		display: block;
		position: relative;
	}

	.sf-menu li:hover ul,
	.sf-menu li.sfHover ul
	{
		left: 10;
		top: 45px; /* match top ul list item height */
		z-index: 999;
	}

ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul
{
	top: -999em;
}

ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul
{
	left: 0;
	top: 24px;
}

ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul
{
	top: -999em;
}

ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul
{
	left: 10em; /* match ul width */
	top: 0;
}

/*** ESSENSCIA SKIN ***/
.nav
{
	display: none;
}

/* main
======= */
.main
{
	position: relative;
	z-index: 10;
	padding-bottom: 20px;
}

	.main .container_12
	{
		padding-top: 50px;
	}

.home .main .container_12
{
	background: none;
}

/* content
========== */
.content
{
	/*width: 100%;*/
	float: left;
}

.article-content
{
	width: 90%;
	padding-right: 10px;
}

.article-content-full
{
	width: 100%;
	margin-right: 0px;
}

th.article-content
{
	width: 350px;
	background-color: #CCCCCC;
	padding: 15px 20px;
}

	th.article-content h3
	{
		color: #565A5C;
		margin: 0;
	}

.article-aside
{
	display: none;
}

th.article-aside
{
	width: 220px;
	background-color: #CCCCCC;
	padding-left: 15px 0px;
}

/* tables
========= */
table
{
	width: 100%;
	border: none;
	border-collapse: collapse;
	text-align: left;
}
/* also for list items */
.odd,
tr.odd
{
	background-color: #f7f7f7;
}

thead
{
	background-color: #ccc;
	color: #565a5c;
}

table.content_table
{
	width: 100%;
	border: none;
	border-collapse: collapse;
	text-align: left;
	line-height: 1;
}

table.content_form
{
	width: auto;
	border: none;
	border-collapse: collapse;
	text-align: left;
	line-height: 1;
	margin: 0;
}

	table.content_form tr td
	{
		padding: 8px 8px 8px 0px;
		text-align: left;
	}

input.box
{
	height: 19px;
	border: 2px solid #ccc;
	color: #b3b3b3;
}

div.sector_list
{
	margin-left: 40px;
}

	div.sector_list table.content_table
	{
		margin-bottom: 5px;
	}

table.content_table tr th
{
	padding: 8px 20px;
	text-align: center;
}

table.content_table tr td
{
	padding: 8px;
	text-align: left;
}

tr td.border
{
	padding: 8px;
	border-left: 1px solid #fff;
}


table.content_table tr td.symbol, table.content_table tr.odd td.symbol
{
	width: 60px;
	padding: 0;
	margin: 0;
}

/* sidebar
========== */
.aside
{
	/*display: none;*/
    width: 300px;
	float: right;
	padding: 0 10px;
}

.widget
{
	/*background-color: #f7f7f7;*/
	padding: 0 0 40px 0;
	margin: 0 0 19px 0;
	position: relative;
}

.widget2
{
	/*background-color: #f7f7f7;*/
	padding: 0 0 1px 0;
	margin: 0 0 19px 0;
	position: relative;
}

.widget-header
{
	/*background-color: #E37222;*/
}

.widget-header2
{
	background-color: #565A5C;
}

	.widget-header h3, .widget-header2 h3
	{
		margin: 0;
	}

		.widget-header h3 a,
		.widget-header h3 a:visited
		{
			font-size: 18px;
			line-height: 40px;
			/*height: 40px;*/
			padding: 0 20px;
			font-weight: bold;
			text-decoration: none;
			color: black;
			display: block;
		}

		.widget-header2 h3 a.basket,
		.widget-header2 h3 a.basket:visited
		{
			display: block;
			height: 40px;
			font-weight: bold;
			color: black;
			font-size: 18px;
			line-height: 40px;
			padding: 0 20px 0 50px;
			text-decoration: none;
			background: url(../img/basket.png) no-repeat 10px 3px;
		}

div.order-overview
{
	min-height: 200px;
	background-color: #fff;
	border: 1px solid #ccc;
	margin: 10px 10px 10px 10px;
	padding: 5px 0px;
}

.widget-header h3.fll
{
	width: 250px;
}

.widget-header .icon
{
	display: block;
	width: 40px;
	height: 40px;
	background: transparent url(../img/rss-icon.png) no-repeat 50% 50%;
	border-left: 1px solid #e3ab84;
	text-indent: -999em;
}

.widget-btns
{
	/*margin: -19px 0 19px 0;*/ /*houden - public site wijziging*/
}

.widget-content .upcoming-events
{
	float: left;
	width: 140px;
	margin: 0 10px 0 0;
}

.widget-content h3
{
	padding: 20px;
	margin: 0;
	font-style: italic;
	font-weight: bold;
	text-transform: lowercase;
}

	.widget-content h3 span
	{
		font-weight: normal;
	}

.social-widget
{
	list-style: none;
	padding: 0;
	margin: 0;
}

	.social-widget li
	{
		display: block;
		float: left;
		margin: 0;
		padding: 10px 20px;
		width: 59px;
		border-right: 1px solid #ccc;
	}

		.social-widget li.last
		{
			border-right: none;
		}

	.social-widget a
	{
		display: block;
		text-decoration: none;
		float: left;
		height: 32px;
		position: relative;
		padding-right: 29px;
		width: 32px;
		line-height: 1;
	}

		.social-widget a span
		{
			position: absolute;
			right: 0;
			top: 10px;
			/*margin-top: -6px;*/
			height: 13px;
			width: 9px;
			text-indent: -999em;
			background: url(../img/pager-sprite.png) no-repeat -4px -1px;
		}

		.social-widget a:hover span
		{
			background-position: -4px -33px;
		}

		.social-widget a .icon
		{
			display: block;
			position: static;
			float: left;
			width: 32px;
			height: 32px;
			text-indent: -999em;
			background: transparent url(../img/socialmedia-sprite.png) no-repeat 0 0;
		}

		.social-widget a.linkedin .icon
		{
			background-position: 0 0;
		}

		.social-widget a.linkedin:hover .icon
		{
			background-position: 0 -32px;
		}

		.social-widget a.facebook .icon
		{
			background-position: -32px 0;
		}

		.social-widget a.facebook:hover .icon
		{
			background-position: -32px -32px;
		}

		.social-widget a.twitter .icon
		{
			background-position: -64px 0;
		}

		.social-widget a.twitter:hover .icon
		{
			background-position: -64px -32px;
		}

/* calendar
=========== */
.widget .small-calendar
{
	width: 140px;
	margin: 10px 10px 0 0;
	float: left;
}

.calendar-header
{
	position: relative;
	background-color: #565a5c;
}

.calendar-header-title
{
	text-align: center;
	margin: 0 16px;
	color: #e6e6e6;
	font-weight: bold;
	font-size: 18px;
	height: 40px;
	line-height: 40px;
}

.small-calendar .calendar-header-title
{
	font-size: 13px;
	height: 20px;
	line-height: 20px;
}

.calendar-prev, .calendar-next
{
	position: absolute;
	display: block;
	width: 16px;
	height: 20px;
	text-indent: -999em;
	background: transparent url(../img/calendar-arrows-sprite.png) no-repeat 0 0;
}

.calendar-prev
{
	left: 0;
	top: 0;
	background-position: 50% 6px;
}

.calendar-next
{
	right: 0;
	top: 0;
	background-position: 50% -24px;
}

.calendar-calendar
{
	border: none;
	width: 100%;
	font-size: 13px;
	border-collapse: collapse;
}

.small-calendar .calendar-calendar
{
	font-size: 12px;
}

.calendar-calendar th
{
	background-color: #ccc;
	text-transform: uppercase;
	border: 1px solid #ccc;
	padding: 8px 4px;
}

.small-calendar .calendar-calendar th
{
	padding: 2px;
}

.calendar-calendar td
{
	padding: 0;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #ccc;
	background-color: #f2f2f2;
}

	.calendar-calendar td span
	{
		display: block;
		padding: 8px 4px;
		text-align: center;
	}

.small-calendar .calendar-calendar td span
{
	padding: 4px 2px;
}

td.calendar-other-month
{
	border: none;
	background-color: transparent;
}

td.calendar-event a,
td.calendar-event a:visited
{
	color: #fff;
	background-color: #E37222;
	text-decoration: none;
	display: block;
	padding: 8px 4px;
}

/* DEV: nieuw meeting type toegevoegd */
td.calendar-member-event a,
td.calendar-member-event a:visited
{
	color: #fff;
	background-color: #565A5C;
	text-decoration: none;
	display: block;
	padding: 8px 4px;
}

.small-calendar td.calendar-event a,
.small-calendar td.calendar-event a:visited
{
	padding: 4px 2px;
}

td.calendar-today
{
	/* DEV: aanpassing achtergrondkleur
		background-color: #565A5C; */
	background-color: #CCC;
	color: #565A5C;
}

/* sector search */

table.sector-search tr td
{
	padding: 0 0 5px 0;
}

input.sector-search
{
	width: 380px;
}

select.sector-search
{
	width: 385px;
	height: 21px;
	color: #565A5C;
	font-size: 13px;
	background: #ccc;
	border: 1px solid #ccc;
}

ul.noMargin
{
	margin-left: 0;
	padding-left: 15px;
}


select.pagesize
{
	height: 21px;
	color: #565A5C;
	font-size: 13px;
	background: #ccc;
	border: 1px solid #ccc;
}

div.textpadding
{
	padding: 10px 20px;
}

/* tablesorter
============== */
table.tablesorter
{
	margin-bottom: 19px;
}

	table.tablesorter thead tr .header
	{
		background-image: url(../img/tablesorter/bg.gif);
		background-repeat: no-repeat;
		background-position: center right;
		cursor: pointer;
		height: auto;
	}

	table.tablesorter thead tr th.empty
	{
		background-color: none;
		background: none;
		cursor: none;
		height: auto;
	}

	table.tablesorter thead tr .headerSortUp
	{
		background-image: url(../img/tablesorter/asc.gif);
	}

	table.tablesorter thead tr .headerSortDown
	{
		background-image: url(../img/tablesorter/desc.gif);
	}

	table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp
	{
		background-color: #565a5c;
		color: #e6e6e6;
	}

th.current_order
{
	background-color: #565a5c;
	color: #e6e6e6;
}

/* pagination - pager
===================== */
.pager form
{
	text-align: center;
	padding: 10px 0;
}

	.pager form a,
	.pager form span,
	.pager form input,
	.pager form select
	{
		display: inline-block;
		zoom: 1;
		*display: inline;
		margin: 0 5px;
	}

	.pager form span,
	.pager form input
	{
		margin: 0 2px;
	}

	.pager form a
	{
		width: 16px;
		height: 16px;
		text-indent: -999em;
		background: transparent url(../img/pager-sprite.png) no-repeat 0 0;
	}

.pager a.first
{
	background-position: -16px -16px;
}

.pager a.prev
{
	background-position: 0 -16px;
}

.pager a.last
{
	background-position: -16px 0;
}

.pager form input
{
	width: 20px;
	text-align: center;
}

/*
 * jQuery FlexSlider v1.8
 * http://flex.madebymufffin.com
 *
 * Copyright 2011, Tyler Smith
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */

/* Browser Resets */
.flex-container a:active,
.flexslider a:active
{
	outline: none;
}

.slides,
.flex-control-nav,
.flex-direction-nav
{
	margin: 0;
	padding: 0;
	list-style: none;
}

/* FlexSlider Necessary Styles
*********************************/
.flexslider
{
	width: 100%;
	margin: 0;
	padding: 0;
}

	.flexslider .slides > li
	{
		display: none;
	}
	/* Hide the slides before the JS is loaded. Avoids image jumping */
	.flexslider .slides img
	{
		max-width: 100%;
		display: block;
	}

.flex-pauseplay span
{
	text-transform: capitalize;
}

/* Clearfix for the .slides element */
.slides:after
{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

html[xmlns] .slides
{
	display: block;
}

* html .slides
{
	height: 1%;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child
{
	display: block;
}


/* FlexSlider Default Theme
*********************************/
.flexslider
{
	background: transparent;
	position: relative;
	zoom: 1;
}

	.flexslider .slides
	{
		zoom: 1;
	}

		.flexslider .slides > li
		{
			position: relative;
		}
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flex-container
{
	zoom: 1;
	position: relative;
}

.flexslider .slides > li > a, .flexslider .slides > li > a:visited
{
	display: block;
	color: #565A5C;
	text-decoration: none;
}

	.flexslider .slides > li > a:hover
	{
		text-decoration: none;
		color: #333;
	}

/* Caption style */
/* IE rgba() hack */
.flex-caption
{
	background: none;
	zoom: 1;
}

.flex-caption
{
	position: absolute;
	left: 379px;
	top: 44px;
	width: 180px;
	height: 212px;
	border-left: 1px solid #E37222;
}

	.flex-caption table
	{
		width: 100%;
		height: 100%;
		margin: 0;
	}

	.flex-caption td
	{
		vertical-align: middle;
		text-align: left;
		padding: 0 0 0 20px;
		height: 100%;
		font-size: 18px;
		font-weight: 300;
		line-height: 1.5;
	}
/* Direction Nav */
.flex-direction-nav li a
{
	width: 65px;
	height: 65px;
	margin: -32px 0 0;
	display: block;
	background: url(../img/flexslider-direction-nav-sprite.png) no-repeat 0 0;
	position: absolute;
	top: 50%;
	cursor: pointer;
	text-indent: -9999px;
}

.flex-direction-nav li .next
{
	background-position: 0 -65px;
	right: 0;
}

.flex-direction-nav li .prev
{
	left: 0px;
}

.flex-direction-nav li .disabled
{
	opacity: .3;
	filter: alpha(opacity=30);
	cursor: default;
}

/* Control Nav */
.flex-control-nav
{
	width: 100%;
	position: absolute;
	bottom: 20px;
	text-align: left;
}

	.flex-control-nav li
	{
		margin: 0 0 0 10px;
		display: inline-block;
		zoom: 1;
		*display: inline;
	}

		.flex-control-nav li:first-child
		{
			margin: 0 0 0 20px;
		}

		.flex-control-nav li a
		{
			width: 10px;
			height: 10px;
			display: block;
			background: url(../img/flexslider-control-nav-sprite.png) no-repeat -10px 0;
			cursor: pointer;
			text-indent: -9999px;
		}
			/*.flex-control-nav li a:hover {background-position: 0 -10px;}*/
			.flex-control-nav li a.active
			{
				background-position: 0 0;
				cursor: default;
			}

.widget .flex-control-nav
{
	bottom: -27px;
}

	.widget .flex-control-nav li:first-child
	{
		margin: 0 0 0 10px;
	}

/* Tipsy tooltips
================= */
.tipsy
{
	font-size: 13px;
	position: absolute;
	padding: 10px;
	z-index: 100000;
}

.tipsy-inner
{
	background-color: #333;
	color: #ccc;
	max-width: 200px;
	padding: 10px;
	text-align: center;
}

/* Rounded corners */
/*.tipsy-inner { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }*/

/* Uncomment for shadow */
/*.tipsy-inner { box-shadow: 0 0 5px #000000; -webkit-box-shadow: 0 0 5px #000000; -moz-box-shadow: 0 0 5px #000000; }*/

.tipsy-arrow
{
	position: absolute;
	width: 0;
	height: 0;
	line-height: 0;
	border: 10px dashed #000;
}

/* Rules to colour arrows */
.tipsy-arrow-n
{
	border-bottom-color: #333;
}

.tipsy-arrow-s
{
	border-top-color: #333;
}

.tipsy-arrow-e
{
	border-left-color: #333;
}

.tipsy-arrow-w
{
	border-right-color: #333;
}

.tipsy-n .tipsy-arrow
{
	top: 0px;
	left: 50%;
	margin-left: -10px;
	border-bottom-style: solid;
	border-top: none;
	border-left-color: transparent;
	border-right-color: transparent;
}

.tipsy-nw .tipsy-arrow
{
	top: 0;
	left: 10px;
	border-bottom-style: solid;
	border-top: none;
	border-left-color: transparent;
	border-right-color: transparent;
}

.tipsy-ne .tipsy-arrow
{
	top: 0;
	right: 10px;
	border-bottom-style: solid;
	border-top: none;
	border-left-color: transparent;
	border-right-color: transparent;
}

.tipsy-s .tipsy-arrow
{
	bottom: 0;
	left: 50%;
	margin-left: -10px;
	border-top-style: solid;
	border-bottom: none;
	border-left-color: transparent;
	border-right-color: transparent;
}

.tipsy-sw .tipsy-arrow
{
	bottom: 0;
	left: 10px;
	border-top-style: solid;
	border-bottom: none;
	border-left-color: transparent;
	border-right-color: transparent;
}

.tipsy-se .tipsy-arrow
{
	bottom: 0;
	right: 10px;
	border-top-style: solid;
	border-bottom: none;
	border-left-color: transparent;
	border-right-color: transparent;
}

.tipsy-e .tipsy-arrow
{
	right: 0;
	top: 50%;
	margin-top: -5px;
	border-left-style: solid;
	border-right: none;
	border-top-color: transparent;
	border-bottom-color: transparent;
}

.tipsy-w .tipsy-arrow
{
	left: 0;
	top: 50%;
	margin-top: -5px;
	border-right-style: solid;
	border-left: none;
	border-top-color: transparent;
	border-bottom-color: transparent;
}

/* accordion
============ */
.hide
{
	display: none;
}

div.sector h3
{
	background-color: #ccc;
	color: #565A5C;
	font-size: 14px;
	font-weight: bold;
	line-height: 1;
	padding: 15px 20px;
	margin: 0;
}

.accordion h3
{
	cursor: pointer;
	background: #ccc; /* url(../img/accordion-arrows.png) no-repeat 97% 16px;*/
	color: #565A5C;
	font-size: 14px;
	font-weight: bold;
	line-height: 1;
	padding: 15px 20px;
	margin: 0 0 5px 0;
}

	.accordion h3.no-child
	{
		cursor: pointer;
		background: #ccc none;
		color: #565A5C;
		font-size: 14px;
		font-weight: bold;
		line-height: 1;
		padding: 15px 20px;
		margin: 0 0 5px 0;
	}

	.accordion h3 div.add, .accordion h4 div.add, .accordion h5 div.add, .accordion h6 div.add
	{
		display: inline;
		float: right;
		width: 15px;
		height: 15px;
		padding-right: 30px;
		background: url(../img/add.png) no-repeat;
	}

	.accordion h3.active
	{
		background-color: #565A5C;
		color: #e6e6e6;
		background-position: 97% -72px;
	}

		.accordion h3.active div.add, .accordion h4.active div.add, .accordion h5.active div.add, .accordion h6.active div.add
		{
			display: inline;
			float: right;
			width: 15px;
			height: 15px;
			padding-right: 30px;
			background: url(../img/add_selected.png) no-repeat;
		}

a.add_link
{
	display: block;
	width: 15px;
	height: 15px;
	text-decoration: none;
}

.accordion h4
{
	cursor: pointer;
	background: #ccc url(../img/accordion-arrows.png) no-repeat 97% 16px;
	color: #565A5C;
	font-size: 14px;
	font-weight: bold;
	line-height: 1;
	padding: 15px 20px;
	margin: 0 0 5px 30px;
}

	.accordion h4.no-child
	{
		cursor: pointer;
		background: #ccc none;
		color: #565A5C;
		font-size: 14px;
		font-weight: bold;
		line-height: 1;
		padding: 15px 20px;
		margin: 0 0 5px 30px;
	}

	.accordion h4.active
	{
		background-color: #565A5C;
		color: #e6e6e6;
		background-position: 97% -72px;
	}

.accordion h5
{
	cursor: pointer;
	background: #ccc url(../img/accordion-arrows.png) no-repeat 97% 16px;
	color: #565A5C;
	font-size: 14px;
	font-weight: bold;
	line-height: 1;
	padding: 15px 20px;
	margin: 0 0 5px 60px;
}

	.accordion h5.no-child
	{
		cursor: pointer;
		background: #ccc none;
		color: #565A5C;
		font-size: 14px;
		font-weight: bold;
		line-height: 1;
		padding: 15px 20px;
		margin: 0 0 5px 60px;
	}

	.accordion h5.active
	{
		background-color: #565A5C;
		color: #e6e6e6;
		background-position: 97% -72px;
	}


.accordion h6
{
	cursor: pointer;
	background: #ccc url(../img/accordion-arrows.png) no-repeat 97% 16px;
	color: #565A5C;
	font-size: 14px;
	font-weight: bold;
	line-height: 1;
	padding: 15px 20px;
	margin: 0 0 5px 90px;
}

	.accordion h6.no-child
	{
		cursor: pointer;
		background: #ccc none;
		color: #565A5C;
		font-size: 14px;
		font-weight: bold;
		line-height: 1;
		padding: 15px 20px;
		margin: 0 0 5px 90px;
	}

	.accordion h6.active
	{
		background-color: #565A5C;
		color: #e6e6e6;
		background-position: 97% -72px;
	}

div.selected_activies
{
	padding: 10px;
}

a.selected_activity
{
	display: block;
	font-size: 13px;
	color: #565A5C;
	text-decoration: none;
	background: url(../img/remove.png) no-repeat top right;
}


td.employee_picture
{
	width: 60px;
}

div.employee_name
{
	color: #333;
	font-weight: bold;
	line-height: 150%;
}

div.employee_title
{
	line-height: 150%;
}

div.employee_mail
{
	line-height: 150%;
}

	div.employee_mail a
	{
		color: #E37222;
		text-decoration: none;
	}

div.employee_phone
{
	color: #E37222;
	line-height: 150%;
}

td.employee_info
{
	line-height: 150%;
}

	td.employee_info h1
	{
		font: normal 11px/1.727272 Arial, Verdana, sans-serif;
		color: #333;
		font-weight: bold;
		margin: 10px 0 0 0;
	}

	td.employee_info ul
	{
		margin-left: 0;
		padding-left: 15px;
	}

div.module
{
	padding: 0px 10px 0px 50px;
}

table.module
{
	margin: 0;
}

	table.module tr td
	{
		padding: 5px;
	}

		table.module tr td.title
		{
			width: 245px;
		}

		table.module tr td.date
		{
			width: 60px;
		}

		table.module tr td.location
		{
			width: 165px;
		}


/* forms
======== */
.aside .div-form, .page-search
{
	margin-bottom: 19px;
}

input[type="text"], input[type="password"]
{
	height: 19px;
	border: 2px solid #ccc;
	color: #b3b3b3;
}

.aside select, .page-search select
{
	width: 298px;
}

.control-group
{
	margin-bottom: 5px;
}

.searchbox
{
	float: left;
	width: 200px;
	padding: 10px 10px 5px 10px;
	height: 48px;
	margin: 0 10px;
	background-color: #565A5C;
}

	.searchbox label, .login label
	{
		color: #fff;
		font-style: italic;
		font-weight: bold;
	}

.login
{
	position: absolute;
	left: 0;
	bottom: 10px;
	width: 280px;
	height: 75px;
	padding: 10px 10px 5px 10px;
	margin: 0 10px;
	background-color: #565A5C;
}

	.login .inputs
	{
		margin-left: 80px;
	}

	.login input[type="checkbox"]
	{
		position: relative;
		left: 10px;
		top: 2px;
	}

	.searchbox input[type="submit"],
	.login input[type="submit"],
	.page-search input[type="submit"]
	{
		background: url(../img/form-btns-sprite.png) no-repeat 5px 0;
		height: 25px;
		width: 30px;
		border: none;
		text-indent: -999em;
	}

	.login a, .login a:visited
	{
		color: #b3b3b3;
	}

		.login a:hover
		{
			color: #e6e6e6;
		}

	.searchbox input[type="submit"]:hover,
	.login input[type="submit"]:hover,
	.page-search input[type="submit"]
	{
		background-position: 5px -35px;
	}

		.page-search input[type="submit"]:hover
		{
			background-position: 5px 0;
		}

	.searchbox input[type="text"],
	.login input[type="text"],
	.login input[type="password"]
	{
		width: 160px;
	}

.page-search input[type="text"]
{
	width: 260px;
}

/* jCarousel
============ */
/* clear skin */
.jcarousel-skin-clear .jcarousel-container
{
	background: none;
	border: none;
}

.jcarousel-skin-clear .jcarousel-direction-rtl
{
	direction: rtl;
}

.jcarousel-skin-clear .jcarousel-container-horizontal
{
	width: 870px;
	padding: 0 35px;
}

.jcarousel-skin-clear .jcarousel-container-vertical
{
	width: 75px;
	height: 245px;
	padding: 40px 20px;
}

.jcarousel-skin-clear .jcarousel-clip
{
	overflow: hidden;
}

.jcarousel-skin-clear .jcarousel-clip-horizontal
{
	width: 870px;
	height: 300px;
}

.jcarousel-skin-clear .jcarousel-clip-vertical
{
	width: 75px;
	height: 245px;
}

.jcarousel-skin-clear .jcarousel-item
{
	width: 286px;
	height: 286px;
}

.jcarousel-skin-clear .jcarousel-item-horizontal
{
	margin-left: 2px;
	margin-right: 2px;
}

.jcarousel-skin-clear .jcarousel-direction-rtl .jcarousel-item-horizontal
{
	margin-left: 10px;
	margin-right: 0;
}

.jcarousel-skin-clear .jcarousel-item-vertical
{
	margin-bottom: 10px;
}

.jcarousel-skin-clear .jcarousel-item-placeholder
{
	background: #fff;
	color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-clear .jcarousel-direction-nav
{
	position: absolute;
	top: 0;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background-color: #fff;
}

.jcarousel-skin-clear .jcarousel-next-horizontal
{
	right: 0;
}

.jcarousel-skin-clear .jcarousel-prev-horizontal
{
	left: 0;
}

.jcarousel-skin-clear .jcarousel-direction-nav span
{
	display: block;
	width: 16px;
	height: 16px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -8px 0 0 -8px;
	background-image: url(../img/pager-sprite.png);
	background-repeat: no-repeat;
}

.jcarousel-skin-clear .jcarousel-next-horizontal span
{
	background-position: 0 0;
}

.jcarousel-skin-clear .jcarousel-direction-rtl .jcarousel-next-horizontal
{
	left: 5px;
	right: auto;
	background-image: url(../img/jcarousel/prev-horizontal.png);
}

.jcarousel-skin-clear .jcarousel-next-horizontal:hover,
.jcarousel-skin-clear .jcarousel-next-horizontal:focus
{
	background-position: -32px 0;
}

.jcarousel-skin-clear .jcarousel-next-horizontal:active
{
	background-position: -64px 0;
}

.jcarousel-skin-clear .jcarousel-next-disabled-horizontal,
.jcarousel-skin-clear .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-clear .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-clear .jcarousel-next-disabled-horizontal:active,
.jcarousel-skin-clear .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-clear .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-clear .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-clear .jcarousel-prev-disabled-horizontal:active
{
	cursor: default;
	display: none;
}

.jcarousel-skin-clear .jcarousel-prev-horizontal span
{
	background-position: 0 -17px;
}

.jcarousel-skin-clear .jcarousel-direction-rtl .jcarousel-prev-horizontal
{
	left: auto;
	right: 5px;
	background-image: url(../img/jcarousel/next-horizontal.png);
}

.jcarousel-skin-clear .jcarousel-prev-horizontal:hover,
.jcarousel-skin-clear .jcarousel-prev-horizontal:focus
{
	background-position: -32px 0;
}

.jcarousel-skin-clear .jcarousel-prev-horizontal:active
{
	background-position: -64px 0;
}


/* end clear skin */
/* ======================================== */
/* essenscia skin (white) --  vertical carousel */
.jcarousel-skin-essenscia .jcarousel-container
{
	background: #fff;
}

.jcarousel-skin-essenscia .jcarousel-direction-rtl
{
	direction: rtl;
}

.jcarousel-skin-essenscia .jcarousel-container-vertical
{
	width: 260px;
	height: 330px;
	padding: 35px 20px;
}

.jcarousel-skin-essenscia .jcarousel-clip
{
	overflow: hidden;
}

.jcarousel-skin-essenscia .jcarousel-clip-vertical
{
	width: 260px;
	height: 330px;
}

.jcarousel-skin-essenscia .jcarousel-item
{
	width: 260px;
	height: auto;
}

.jcarousel-skin-essenscia .jcarousel-item-vertical
{
	margin: 0;
	padding: 10px 0;
}

.jcarousel-skin-essenscia .jcarousel-item-placeholder
{
	background: #fff;
	color: #000;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-essenscia .jcarousel-vertical-direction-nav
{
	position: absolute;
	left: 50%;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background-color: #fff;
	margin-left: -16px;
}

.jcarousel-skin-essenscia .jcarousel-next-vertical
{
	bottom: 0;
}

.jcarousel-skin-essenscia .jcarousel-prev-vertical
{
	top: 0;
}

.jcarousel-skin-essenscia .jcarousel-vertical-direction-nav span
{
	display: block;
	width: 16px;
	height: 16px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -8px 0 0 -8px;
	background-image: url(../img/pager-sprite.png);
	background-repeat: no-repeat;
}

.jcarousel-skin-essenscia .jcarousel-prev-vertical span
{
	background-position: -16px -32px;
}

.jcarousel-skin-essenscia .jcarousel-next-vertical span
{
	background-position: -16px -48px;
}

.jcarousel-skin-essenscia .jcarousel-next-vertical:hover,
.jcarousel-skin-essenscia .jcarousel-next-vertical:focus
{
	background-position: 0 -32px;
}

.jcarousel-skin-essenscia .jcarousel-next-vertical:active
{
	background-position: 0 -64px;
}

.jcarousel-skin-essenscia .jcarousel-next-disabled-vertical,
.jcarousel-skin-essenscia .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-essenscia .jcarousel-next-disabled-vertical:focus,
.jcarousel-skin-essenscia .jcarousel-next-disabled-vertical:active,
.jcarousel-skin-essenscia .jcarousel-prev-disabled-vertical,
.jcarousel-skin-essenscia .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-essenscia .jcarousel-prev-disabled-vertical:focus,
.jcarousel-skin-essenscia .jcarousel-prev-disabled-vertical:active
{
	cursor: default;
	display: none;
}

.jcarousel-skin-essenscia .jcarousel-prev-vertical:hover,
.jcarousel-skin-essenscia .jcarousel-prev-vertical:focus
{
	background-position: 0 -32px;
}

.jcarousel-skin-essenscia .jcarousel-prev-vertical:active
{
	background-position: 0 -64px;
}

/* end essenscia white skin */

/* footer
========= */
.footer
{
	display: none;
}

	.footer .container_12
	{
		padding: 45px 0;
		background: transparent url(../img/footer-logo.png) no-repeat 80px 50%;
	}

.companydetails
{
	margin-bottom: 10px;
	font-size: 14px;
}

.companyname
{
	width: 80px;
	display: block;
	float: left;
	text-decoration: none;
	text-transform: lowercase;
}

.companydescription
{
	color: #fff;
}

.grid_8.prefix_4.addressdetails
{
	padding-left: 400px;
	width: 540px;
	position: relative;
	padding-bottom: 19px;
}

.email, .email:visited
{
	color: #fff;
	text-decoration: none;
}

	.email:hover
	{
		text-decoration: underline;
	}

.socialmedia
{
	list-style: none;
	padding: 0;
	margin: 0;
	position: absolute;
	left: 640px;
	bottom: 19px;
}

div.socialmedia2
{
	display: inline-block;
}

	div.socialmedia2 a
	{
		display: block;
		width: 32px;
		height: 32px;
		text-indent: -999em;
		background: transparent url(../img/socialmedia-sprite.png) no-repeat 0 0;
	}

.socialmedia li
{
	display: block;
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
}

.socialmedia a
{
	display: block;
	width: 32px;
	height: 32px;
	text-indent: -999em;
	background: transparent url(../img/socialmedia-sprite.png) no-repeat 0 0;
}

.socialmedia_small a
{
	display: block;
	width: 16px;
	height: 16px;
	text-indent: -999em;
	background: transparent url(../img/socialmedia-sprite.png) no-repeat 0 0;
	margin-top: 7px;
}



	.socialmedia_small a.linkedin
	{
		background-position: -221px -1px;
	}


	.socialmedia_small a.facebook
	{
		background-position: -239px -1px;
	}


	.socialmedia_small a.twitter
	{
		background-position: -257px -1px;
	}

.socialmedia a.linkedin
{
	background-position: 0 0;
}

	.socialmedia a.linkedin:hover
	{
		background-position: 0 -32px;
	}

.socialmedia a.facebook
{
	background-position: -32px 0;
}

	.socialmedia a.facebook:hover
	{
		background-position: -32px -32px;
	}

.socialmedia a.twitter
{
	background-position: -64px 0;
}

	.socialmedia a.twitter:hover
	{
		background-position: -64px -32px;
	}

.socialmedia a.responsibleCare
{
	width: 110px;
	background-position: -96px 0;
}

.socialmedia2 a.responsibleCare
{
	width: 110px;
	background-position: -96px 0;
}

	.socialmedia2 a.responsibleCare:hover
	{
		background-position: -96px -32px;
	}

.socialmedia a.responsibleCare:hover
{
	background-position: -96px -32px;
}

.legalstuff
{
	background: transparent url(../img/black-ridge.png) repeat-x 0 0;
	padding: 20px 0 0 80px;
}

	.legalstuff a, .legalstuff a:visited
	{
		text-decoration: none;
		color: #B3B3B3;
		display: inline-block;
		zoom: 1;
		*display: inline;
		margin-right: 20px;
	}

		.legalstuff a:hover
		{
			text-decoration: underline;
			color: #E37222;
		}

/* non-semantic helper classes
============================== */
.ir
{
	display: block;
	border: 0;
	text-indent: -999em;
	overflow: hidden;
	background-color: transparent;
	background-repeat: no-repeat;
	text-align: left;
	direction: ltr;
	*line-height: 0;
}

	.ir br
	{
		display: none;
	}

.hidden
{
	display: none !important;
	visibility: hidden;
}

.visuallyhidden
{
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

	.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus
	{
		clip: auto;
		height: auto;
		margin: 0;
		overflow: visible;
		position: static;
		width: auto;
	}

.invisible
{
	visibility: hidden;
}

.clearfix:before, .clearfix:after, .container_12:before, .container_12:after, .row:before, .row:after, .subnav-row:before, .subnav-row:after, .article:before, .article:after
{
	content: "";
	display: table;
}

.clearfix:after, .container_12:after, .row:after, .subnav-row:after, .article:after
{
	clear: both;
}

.clearfix, .container_12, .row, .subnav-row, .article
{
	*zoom: 1;
}

.clear
{
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

div.edito {font-size: 15px;}

/* custom */

div.accordion div.hide {
    /*display: block;*/
}

a.more-link {
    display: none;
}

.frontend_button, .btn-simple, .btn-secondary-full {
    display: none;
}

div.AgendaDashboard .calendar.small-calendar {
    display:none;
}

div.AgendaDashboard .upcoming-events {
    width: 300px;
}