@charset "UTF-8";

div.succes, .error {
	font-weight: bold;
	color: #e3458c;
	padding-left: 8px;
}

a.error:hover {
	text-decoration: underline;
}

table.form td {
	padding-left: 8px;
	padding-right: 8px;
}

table.form td.nostyle {
	padding: 0px;
}

table.form td span {
	height: 17px;
}

.mandatory {
	color: #e3458c;
}

.static_box_text {
	background-image: url(/images/layout/colophon_bg.gif); /* cannot sprite, had to choose between this and #pagecontent, has to be last in file */
	background-repeat: repeat-x;
	background-color: #fff;
	border-left-width: 1px;
	border-right-width: 1px;
	border-color: #b7b7b7;
	border-style: solid;
	padding: 16px;
}

.static_box_text a {
	font-weight: normal;
}

.static_box_text b a {
	font-weight: bold;
}

.static_box_line {
	margin-left: 1px;
	margin-right: 1px;
	background-color: #b7b7b7;
	height: 1px;
	line-height: 1px;
}

.static_box_text h1 {
	margin: 0px;
}

.static_box_text p {
	margin-top: 0px;
	margin-bottom: 16px;
}

div.left {
	width: 221px;
	float: left;
	clear: both;
}

div.right {
	float: right;
}

.clear {
	clear: both;
}

/* simple error divs (home & presentation) */
#simpleErrorDiv {
	position: absolute;
	border: 1px solid #b7b7b7;
	padding: 10px;
	width: 200px;
	height: 40px;
	background-color: #fff;
	z-index: 1001;
}

#simpleErrorDiv .arrowContainer {
	position: absolute;
	display: none;
	width: 17px;
	height: 24px;
	z-index: 1002;
}

#simpleErrorDiv table, #simpleErrorDiv td {
	height: 100%;
}

#simpleErrorDiv td {
	vertical-align: middle;
}

/***********************************
* SPRITES - Move this to own file? *
***********************************/

/*div.spr, span.spr {
	display: inline-block;
	overflow: hidden;
}*/

.inlineblocksprite {
	display: inline-block;
}

.blocksprite {
	display: block;
}

/* COMMON LAYOUT SPRITES - http://spritegen.website-performance.org/ */
.sprite-albania,
.sprite-andorra,
.sprite-austria,
.sprite-belarus,
.sprite-belgium,
.sprite-bg_header_left,/*bb*/#headerleft,
.sprite-bg_header_right,/*bb*/#headerright,
.sprite-blog_icon,
.sprite-bosnia_and_herzegovina,
.sprite-breadcrumb_bg_left,/*bb*/#breadcrumbleft,#ownerservice_header_left,
.sprite-breadcrumb_bg_right,/*bb*/#breadcrumbright,#ownerservice_header_right,
.sprite-breadcrumb_seperator,/*bb*/.breadcrumbseperator,
.sprite-bulgaria,
.sprite-croatia,
.sprite-cyprus,
.sprite-czech_republic,
.sprite-denmark,
.sprite-email_icon,
.sprite-estonia,
.sprite-facebook_icon,
.sprite-finland,
.sprite-footer_left,/*bb*/#bg_bottom_left,
.sprite-footer_right,/*bb*/#bg_bottom_right,
.sprite-france,/*bb*/.cf_fr,
.sprite-germany,/*bb*/.cf_de,
.sprite-greece,
.sprite-hungary,
.sprite-iceland,
.sprite-ireland,
.sprite-italy,/*bb*/.cf_it,
.sprite-latvia,
.sprite-liechtenstein,
.sprite-linkedin_icon,
.sprite-lithuania,
.sprite-logo_eu,
.sprite-logo_nl,
.sprite-logo_classification,
.sprite-luxembourg,
.sprite-macedonia,
.sprite-malta,
.sprite-moldova,
.sprite-monaco,
.sprite-montenegro,
.sprite-norway,
.sprite-poland,
.sprite-portugal,
.sprite-romania,
.sprite-russia,
.sprite-san_marino,
.sprite-serbia,
.sprite-slovakia,
.sprite-slovenia,
.sprite-spain,/*bb*/.cf_es,
.sprite-sweden,
.sprite-switzerland,
.sprite-the_netherlands,/*bb*/.cf_nl,
.sprite-turkey,
.sprite-twitter_icon,
.sprite-ukraine,
.sprite-united_kingdom,/*bb*/.cf_en,
.sprite-vatican_city,
.sprite-youtube_icon,
.sprite-gplus_icon {
	background-image: url(/images/layout/sprites/commonwithflags.png);
}

.sprite-albania{ background-position: 0 0; width: 16px; height: 11px; }
.sprite-andorra{ background-position: 0 -61px; width: 16px; height: 11px; }
.sprite-austria{ background-position: 0 -122px; width: 16px; height: 11px; }
.sprite-belarus{ background-position: 0 -183px; width: 16px; height: 11px; }
.sprite-belgium{ background-position: 0 -244px; width: 16px; height: 11px; }
.sprite-bg_header_left/*bb*/,#headerleft { background-position: 0 -305px; width: 16px; height: 140px; }
.sprite-bg_header_right/*bb*/,#headerright { background-position: 0 -495px; width: 16px; height: 140px; }
.sprite-blog_icon{ background-position: 0 -685px; width: 23px; height: 23px; }
.sprite-bosnia_and_herzegovina{ background-position: 0 -758px; width: 16px; height: 11px; }
.sprite-breadcrumb_bg_left/*bb*/,#breadcrumbleft,#ownerservice_header_left{ background-position: 0 -819px; width: 9px; height: 36px; }
.sprite-breadcrumb_bg_right/*bb*/,#breadcrumbright,#ownerservice_header_right{ background-position: 0 -905px; width: 9px; height: 36px; }
.sprite-breadcrumb_seperator/*bb*/,.breadcrumbseperator{ /*background-position: 0 -991px;*/ width: 8px; height: 36px;/*bb background-horizontal+10px*/background-position: 10px -991px;}
.sprite-bulgaria{ background-position: 0 -1077px; width: 16px; height: 11px; }
.sprite-croatia{ background-position: 0 -1138px; width: 16px; height: 11px; }
.sprite-cyprus{ background-position: 0 -1199px; width: 16px; height: 11px; }
.sprite-czech_republic{ background-position: 0 -1260px; width: 16px; height: 11px; }
.sprite-denmark{ background-position: 0 -1321px; width: 16px; height: 11px; }
.sprite-email_icon{ background-position: 0 -1382px; width: 23px; height: 23px; }
.sprite-estonia{ background-position: 0 -1455px; width: 16px; height: 11px; }
.sprite-facebook_icon{ background-position: 0 -1516px; width: 23px; height: 23px; }
.sprite-finland{ background-position: 0 -1589px; width: 16px; height: 11px; }
.sprite-footer_left/*bb*/,#bg_bottom_left{ background-position: 0 -1650px; width: 16px; height: 13px; }
.sprite-footer_right/*bb*/,#bg_bottom_right{ background-position: 0 -1713px; width: 16px; height: 13px; }
.sprite-france/*bb*/,.cf_fr{ background-position: 0 -1776px; width: 16px; height: 11px; }
.sprite-germany/*bb*/,.cf_de{ background-position: 0 -1837px; width: 16px; height: 11px; }
.sprite-greece{ background-position: 0 -1898px; width: 16px; height: 11px; }
.sprite-hungary{ background-position: -73px 0; width: 16px; height: 11px; }
.sprite-iceland{ background-position: -73px -61px; width: 16px; height: 11px; }
.sprite-ireland{ background-position: -73px -122px; width: 16px; height: 11px; }
.sprite-italy/*bb*/,.cf_it{ background-position: -73px -183px; width: 16px; height: 11px; }
.sprite-latvia{ background-position: -73px -244px; width: 16px; height: 11px; }
.sprite-liechtenstein{ background-position: -73px -305px; width: 16px; height: 11px; }
.sprite-linkedin_icon{ background-position: -73px -366px; width: 23px; height: 23px; }
.sprite-lithuania{ background-position: -73px -439px; width: 16px; height: 11px; }
.sprite-logo_eu{ background-position: -73px -500px; width: 337px; height: 44px; }
.sprite-logo_nl{ background-position: -73px -594px; width: 337px; height: 45px; }
.sprite-logo_classification{ background-position: -430px -500px; width: 337px; height: 44px; }
.sprite-luxembourg{ background-position: -73px -689px; width: 16px; height: 11px; }
.sprite-macedonia{ background-position: -73px -750px; width: 16px; height: 11px; }
.sprite-malta{ background-position: -73px -811px; width: 16px; height: 11px; }
.sprite-moldova{ background-position: -73px -872px; width: 16px; height: 11px; }
.sprite-monaco{ background-position: -73px -933px; width: 16px; height: 11px; }
.sprite-montenegro{ background-position: -73px -994px; width: 16px; height: 11px; }
.sprite-norway{ background-position: -73px -1055px; width: 16px; height: 11px; }
.sprite-poland{ background-position: -73px -1116px; width: 16px; height: 11px; }
.sprite-portugal{ background-position: -73px -1177px; width: 16px; height: 11px; }
.sprite-romania{ background-position: -73px -1238px; width: 16px; height: 11px; }
.sprite-russia{ background-position: -73px -1299px; width: 16px; height: 11px; }
.sprite-san_marino{ background-position: -73px -1360px; width: 16px; height: 11px; }
.sprite-serbia{ background-position: -73px -1421px; width: 16px; height: 11px; }
.sprite-slovakia{ background-position: -73px -1482px; width: 16px; height: 11px; }
.sprite-slovenia{ background-position: -73px -1543px; width: 16px; height: 11px; }
.sprite-spain/*bb*/,.cf_es{ background-position: -73px -1604px; width: 16px; height: 11px; }
.sprite-sweden{ background-position: -73px -1665px; width: 16px; height: 11px; }
.sprite-switzerland{ background-position: -73px -1726px; width: 16px; height: 11px; }
.sprite-the_netherlands/*bb*/,.cf_nl{ background-position: -73px -1787px; width: 16px; height: 11px; }
.sprite-turkey{ background-position: -73px -1848px; width: 16px; height: 11px; }
.sprite-twitter_icon{ background-position: -73px -1909px; width: 23px; height: 23px; }
.sprite-ukraine{ background-position: -460px 0; width: 16px; height: 11px; }
.sprite-united_kingdom/*bb*/,.cf_en{ background-position: -460px -61px; width: 16px; height: 11px; }
.sprite-vatican_city{ background-position: -460px -122px; width: 16px; height: 11px; }
.sprite-youtube_icon{ background-position: -460px -183px; width: 23px; height: 23px; }
.sprite-gplus_icon{ background-position: -460px -212px; width: 25px; height: 25px; }

/* background sprites */
.sprite-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: -1000; /* absolute back */
}

.sprite-bg,
#headertop,
#bg_bottom,
#pagecontent,
#breadcrumb,#ownerservice_header,
.dummybla /* need this rule, the last seems to get stripped otherwise? */
/*.static_box_text,*/
{
	background-image: url(/images/layout/sprites/commonbgx1000px.png);
	background-repeat: repeat-x;
}

/*.static_box_bg {
	position: absolute;
	width: 948px; /* 916+16+16 *//*
	height: 21px;
	margin-top: -16px;
	margin-left: -16px;
	*margin-left: -8px; /* IE7 hack *//*
}*/

.sprite-bg{ background-position: 0 0; height: 535px; }
.sprite-bg_bottom/*bb*/,#bg_bottom{ background-position: 0 -585px; }
.sprite-bg_top/*bb*/,#headertop{ background-position: 0 -648px; }
.sprite-breadcrumb_bg/*bb*/,#breadcrumb,#ownerservice_header{ background-position: 0 -707px; }
.sprite-colophon_bg/*bb*//*,.static_box_text*/,.static_box_bg{ background-position: 0 -793px; }
.sprite-bg_pagecontent/*bb*/,#pagecontent{ background-position: 0 -864px; background-repeat: no-repeat; }





/*{
	background-image: url(/images/layout/sprites/commonbgx1px.png);
	background-repeat: repeat-x;
}

.sprite-bg{ background-position: 0 0; height: 535px; }
.sprite-bg_bottom/*bb*//*,#bg_bottom{ background-position: 0 -585px; }
.sprite-bg_top/*bb*//*,#headertop{ background-position: 0 -648px; }
.sprite-breadcrumb_bg/*bb*//*,#breadcrumb,#ownerservice_header{ background-position: 0 -707px; }
.sprite-colophon_bg/*bb*//*,.static_box_text{ background-position: 0 -793px; } */


/*#headerleft,
#headerright,*/
/*#menuleft,
#menuright,
.menuseperator,
#menusearchimg,
#searchinput,
/*#bg_bottom_left,
#bg_bottom_right,
#breadcrumbleft,
#breadcrumbright,*//*
#ownerservice_header_left,
#ownerservice_header_right,
/*.breadcrumbseperator,*//*
.zoeken,
.spr_common {
	background: url(/images/layout/sprites/common.gif) no-repeat top left;
}

/*.spr_common_bg_header_left,#headerleft { background-position: 0 0; width: 16px; height: 140px; }
.spr_common_bg_header_right,#headerright { background-position: 0 -190px; width: 16px; height: 140px; }
.spr_common_block_gray { background-position: 0 -380px; width: 11px; height: 10px; }
.spr_common_block_pink { background-position: 0 -440px; width: 11px; height: 10px; }
.spr_common_europa { background-position: 0 -500px; width: 20px; height: 20px; }
.spr_common_footer_left,#bg_bottom_left { background-position: 0 -570px; width: 16px; height: 13px; }
.spr_common_footer_right,#bg_bottom_right { background-position: 0 -633px; width: 16px; height: 13px; }
.spr_common_list_grey { background-position: 0 -696px; width: 20px; height: 20px; }
.spr_common_logo { background-position: 0 -766px; width: 337px; height: 40px; }
.spr_common_menu_left,#menuleft { background-position: 0 -856px; width: 8px; height: 35px; }
.spr_common_menu_right,#menuright { background-position: 0 -941px; width: 8px; height: 35px; }
.spr_common_menu_seperator,.menuseperator { background-position: 0 -1026px; width: 9px; height: 34px; }
.spr_common_search,#menusearchimg { background-position: 0 -1110px; width: 24px; height: 24px; }
.spr_common_searchinput,#searchinput { background-position: 0 -1184px; width: 159px; height: 24px; }
.spr_common_vorige_resultaten { background-position: 0 -1258px; width: 20px; height: 20px; }*/
/*.spr_common_bg_header_left,#headerleft { background-position: 0 0; width: 16px; height: 140px; }
.spr_common_bg_header_right,#headerright { background-position: 0 -190px; width: 16px; height: 140px; }*//*
.spr_common_block_gray { background-position: 0 -380px; width: 11px; height: 10px; }
.spr_common_block_pink { background-position: 0 -440px; width: 11px; height: 10px; }
/*.spr_common_breadcrumb_bg_left,#breadcrumbleft,#ownerservice_header_left { background-position: 0 -500px; width: 9px; height: 36px; }
.spr_common_breadcrumb_bg_right,#breadcrumbright,#ownerservice_header_right { background-position: 0 -586px; width: 9px; height: 36px; }*/
/*.spr_common_breadcrumb_seperator,.breadcrumbseperator { background-position: 10px -672px; width: 8px; height: 36px; }  /* let op, 10px offset! *//*
.spr_common_europa { background-position: 0 -758px; width: 20px; height: 20px; }
/*.spr_common_footer_left,#bg_bottom_left { background-position: 0 -828px; width: 16px; height: 13px; }
.spr_common_footer_right,#bg_bottom_right { background-position: 0 -891px; width: 16px; height: 13px; } *//*
.spr_common_list_grey { background-position: 0 -954px; width: 20px; height: 20px; }
.spr_common_logo { background-position: 0 -1024px; width: 337px; height: 40px; }
.spr_common_menu_left,#menuleft { background-position: 0 -1114px; width: 8px; height: 35px; }
.spr_common_menu_right,#menuright { background-position: 0 -1199px; width: 8px; height: 35px; }
.spr_common_menu_seperator,.menuseperator { background-position: 10px -1284px; width: 9px; height: 34px; } /* let op, 10px offset! *//*
.spr_common_search,#menusearchimg,.zoeken { background-position: 0 -1368px; /*width: 24px; height: 24px;*//* }
.spr_common_searchinput,#searchinput { background-position: 0 -1442px; width: 159px; height: 24px; }
.spr_common_vorige_resultaten { background-position: 0 -1516px; width: 20px; height: 20px; } */

.hidden {
	display: none;
}

.hidden_anchor {
	visibility: hidden;
	height: 0px;
	width: 0px;
	margin: 0;
	padding: 0;
}

.empty_paragraph {
	margin: 0;
	padding: 0;
	display: inline;
}

.label_without_input {
	margin-right: 17px;
}

.box_top {
	border-top: 1px solid #b7b7b7;
	height: 5px;
	background: url(/images/layout/box_top.png ) repeat-x;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}

.box_top_left {
	margin: -1px 0 0 0;
	background: url(/images/layout/box_top_left.png) no-repeat;
	height: 6px;
	width: 6px;
	display: block;
	float: left;
	border-top-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
}

.box_top_right {
	margin: -1px 0 0 0;
	background: url(/images/layout/box_top_right.png) no-repeat;
	height: 6px;
	width: 6px;
	display: block;
	float: right;
	border-top-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
}

.box {
	min-height: 98px;
	padding: 0 5px;
	background: white url(/images/layout/box.png) repeat-x;
	border-left: 1px solid #b7b7b7;
	border-right: 1px solid #b7b7b7;
}

.box_bottom {
	border-bottom: 1px solid #b7b7b7;
	height: 5px;
	background: #ffffff;
}

.box_bottom_left {
	margin: 0 0 -1px 0;
	background: url(/images/layout/box_bottom_left.png) no-repeat;
	height: 6px;
	width: 6px;
	display: block;
	float: left;
}

.box_bottom_right {
	margin: 0 0 -1px 0;
	background: url(/images/layout/box_bottom_right.png) no-repeat;
	height: 6px;
	width: 6px;
	display: block;
	float: right;
}

.show_with_javascript {
	display: none;
}

/*
 * Tooltips styling
 */
.info_tooltip {
    width: 14px;
    height: 14px;
    background-image: url(/images/layout/icons/info_gs.png);
    cursor: pointer;
}

.info_tooltip .text {
    display: none;
    width: 200px;
}

body div.bbTooltip, body div.pinkTooltipClass, body div.benbTooltipClass {
    border:1px solid #111;
    color:#000;
    padding:5px;
    position:absolute;
    z-index:3000;
    font-size:11px;
}

body div.bbTooltip {
	background:#EEE;
	opacity:0.85;
	color:#626262;
	font-weight:bold;
}

body div.pinkTooltipClass {
    background:#FFF;
	border:2px solid #e3458c;
    max-width: 320px;
}

body div.pinkTooltipClass div {
	color:#e3458c;
}

body div.benbTooltipClass {
    background-color: #FFF;
    padding: 8px;
    max-width: 320px;
}

.tooltip_socialmedia {
	display: inline-block;
}
/* End tooltips styling */

.social_buttons_23 div{
	width:	23px;
	height: 23px;
	border-radius: 5px;
	margin: 0px 5px;
	background: url(/images/layout/sprites/commonwithflags.png);
	float: left;
}
.social_buttons_23 .facebook {
	background-position: -135px -121px;
}
.social_buttons_23 .facebook:hover {
	background-position: -135px -97px;
}
.social_buttons_23 .twitter {
	background-position: -159px -121px;
}
.social_buttons_23 .twitter:hover {
	background-position: -159px -97px;
}
.social_buttons_23 .googlePlus {
	background-position: -183px -121px;
}
.social_buttons_23 .googlePlus:hover {
	background-position: -183px -97px;
}
.social_buttons_23 .blog {
	background-position: -207px -122px;
}
.social_buttons_23 .blog:hover {
	background-position: -207px -98px;
}

table.gc-bubbleDefault.pls-container {	/* google+ like overlay fix */
	display: none !important;
}

img.centeredImage {
	display: block;
	margin: 34px auto;
}

.ui-button.ui-widget {
	padding: 8px 17px 7px;
}

.bbeuTheme a.bbUiButton,
#registerbutton.bbUiButton {
	min-width: 70px;
	line-height: 26px;
	padding: 1px 35px;
	color: #fff;
	outline: none;
}

.bbeuTheme a.bbUiButton span {
	color: #fff;
}

.ui-menubar-item .ui-menubar-link {
	background: none;
	padding: 6px 6px 8px 16px;
}

.ui-menubar-item .ui-menubar-link .ui-button-text {
	display: inline-block;
	padding-right: .6em;
}

.ui-menubar-item .ui-menu-item .ui-state-active {
	border: 1px solid #999;
	background: #dadada url("/css/jquery-ui/smoothness/images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}

.ui-menubar-item .ui-menu-item a {
	width: auto;
	margin: 1px;
	padding: 10px;
	box-sizing: border-box;
}

.ui-menubar-item .ui-menu-item a:hover {
	text-decoration: none;
	margin: 1px;
}

ul.ui-menu .ui-menu-item {
	padding: 0;
	margin: 0;
}

.ui-menu .ui-menu-item-wrapper {
	padding: 7px;
}

.ui-autocomplete.ui-menu .ui-menu-item {
	padding: 3px 1em 3px .4em;
	line-height: 20px;
}
