/* Global */
	/*
	Oranje		 		#e74e16
	Blauw			 	#222D80
	L-Blauw			 	#839EAC
	LL-Blauw			#C3CFD5
	LLL-Blauw			#E2E7E3
	*/

	html {}
	body {font-family:Arial, Helvetica, sans-serif;font-size:62.5%;text-align:center;color:#333;}
	body {
		background:#FFF url(/assets/themes/dart/images/bg_body.png) repeat-y scroll center top;
	}	
	.fl {float:left;}
	.fr {float:right;}
	.clear {clear:both;}
	.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
	.clearfix {display: inline-block;}

	.print {display:none;}
	a.top {display:none;}	
	a.gohome {width:330px;height:80px;display:block;top:44px;position:absolute;cursor:hand;text-decoration:none;}
	.align-left {float:left;}
	.align-right {float:right;}
	
	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */
	
	strong, b {font-weight:bold;}
	cite, em, dfn, i {font-style: italic;}
	sup {vertical-align:super;}
	sub {vertical-align:sub;}
	.content-inner ul {list-style-type:none;margin-left:15px;list-style-image:url(/assets/themes/dart/images/li.gif);list-style-position:outside;}
	.content-inner ol {list-style-type:none;margin-left:15px;}

	.bibliotheekitem ul {list-style-type:none;margin-left:15px;list-style-image:url(/assets/themes/dart/images/li.gif);list-style-position:outside;}
	.bibliotheekitem ol {list-style-type:decimal;margin-left:15px;}

	table td {vertical-align:top;}
	p {margin:5px 0 10px;}
/* Page Structure */

	#container {background:url(/assets/themes/dart/images/bg_body.png) repeat-y center top;width:980px;margin:0 auto;padding-left:10px;font-size:1.2em;text-align:left;}
	#main {margin-top:0px;line-height:1.4em;}

	.header_home {width:970px;height:125px;background:url(/assets/themes/dart/images/bg_header.jpg) no-repeat left top;}
	.header_Home {width:970px;height:125px;background:url(/assets/themes/dart/images/bg_header.jpg) no-repeat left top;}

	.nl_NL {width:970px;height:125px;background:url(/assets/themes/dart/images/bg_header_nl_NL.jpg) no-repeat left top;}
	.en_GB {width:970px;height:125px;background:url(/assets/themes/dart/images/bg_header_nl_NL.jpg) no-repeat left top;}
	.en_FG {width:970px;height:125px;background:url(/assets/themes/dart/images/bg_header_nl_NL.jpg) no-repeat left top;}
	.de_DE {width:970px;height:125px;background:url(/assets/themes/dart/images/bg_header_de_DE.jpg) no-repeat left top;}
	.de_FG {width:970px;height:125px;background:url(/assets/themes/dart/images/bg_header_de_DE.jpg) no-repeat left top;}
	.es_ES {width:970px;height:125px;background:url(/assets/themes/dart/images/bg_header_es_ES.jpg) no-repeat left top;}
	.pl_PL {width:970px;height:125px;background:url(/assets/themes/dart/images/bg_header_pl_PL.jpg) no-repeat left top;}
	.it_IT {width:970px;height:125px;background:url(/assets/themes/dart/images/bg_header_it_IT.jpg) no-repeat left top;}
	.pt_PT {width:970px;height:125px;background:url(/assets/themes/dart/images/bg_header_pt_PT.jpg) no-repeat left top;}
	.de_CH {width:970px;height:125px;background:url(/assets/themes/dart/images/bg_header_de_CH.jpg) no-repeat left top;}

	.de_FG {width:970px;height:125px;background:url(/assets/themes/dart/images/bg_header_de_FG.jpg) no-repeat left top;}
	.en_FG {width:970px;height:125px;background:url(/assets/themes/dart/images/bg_header_en_FG.jpg) no-repeat left top;}

	#content-primary {width:450px;float:left;margin-right:5px;}
	.wideversion #content-primary {width:684px;float:left;}
	#content-secondary {width:250px;float:left;margin-right:5px;}
	#content-tertiary {width:234px;float:left;}
	#footer {background:#e74e16;width:970px;height:25px;}
	#footer .content-inner {background:#FFF;width:695px;height:20px;margin-left:250px;padding:5px 0 0 5px;color:#e74e16;}
	#footer a {color:#e74e16;text-decoration:none;}	
	#footer a:hover {color:#222D80;}	

	
	/* nwouterlood@rhinofly.nl / 06-03-2008
	   normal content (content not in a position holder) had a white background;
	   items placed in positions A1 and C1 have an orange background and white letters; 
	   items placed in A2 and C2 have a blueish background and white letters; 
	   items placed in the primary coloumn are very light blue with grey letters */
	#content-primary .content-inner {padding:10px;background:#FFF;margin-bottom:5px;overflow:hidden;}
	#content-primary .lp {background:#E2E7E3;}
	.bibliotheekitem {margin-bottom:5px;background:#E2E7E3;padding:10px;}
	.a1 .bibliotheekitem, .c1 .bibliotheekitem {background:#E74E16;color:#FFF;}
	.a2 .bibliotheekitem, .c2 .bibliotheekitem {background:#839EAC;color:#FFF;}
	.b1 .bibliotheekitem, .b2 .bibliotheekitem {background:#E2E7E3;}


	.bibliotheekitem img.align-left {float:left;padding-right:10px;}
	.bibliotheekitem img.align-right {float:right;padding-left:10px;}
	.bibliotheekitem img.banner{margin:-10px -10px -15px -10px !important;}
	/* temp hack for IE6 */
	.bibliotheekitem img.banner{*margin:-10px -10px -10px -10px !important;}

	#content-tertiary .codes-group {background:#E2E7E3;color:#222D80;padding:10px;margin-bottom:5px;}
	#content-tertiary .codes-group ul {list-style-type:none;margin:0;list-style-image:none;}
	#content-tertiary .codes-group ul a {color:#e74e16;}
	#content-tertiary .codes-group h4 {color:#222D80;text-transform:uppercase;font-weight:bold;}
	
	#content-secondary .codes-group {background:#e74e16;color:#FFF;margin:5px 0;}
	#content-secondary .codes-group .codes-group-inner{padding:0 10px;}
	#content-secondary .codes-group h4 {text-transform:uppercase;font-weight:bold;padding-top:10px;}
	#content-secondary .codes-group form .form-group {width:220px;}
	#content-secondary .codes-group form .form-group {width:220px;}
	#content-secondary .codes-group form .button {margin-bottom:10px;}
	#content-secondary form input, #content-secondary form select {width:230px;}
	#content-secondary form input.large {width:100px;}
	#content-primary form span.help, #content-secondary form span.help {display:none;}
	#content-secondary form .buttons {background:none;padding:5px 0;}

	#header .content-inner {float:right;}
	
	#menu {width:260px;height:80px;background:url(/assets/themes/dart/images/bg_menu.gif) no-repeat left top;float:right;margin-top:45px;padding-top:3px;}
	#menu a {display:block;text-indent:-5000px;color:#000;height:20px;width:121px;}

	#menu a.nl_NL_home {background:url(/assets/themes/dart/images/bg_nl_functions.gif) no-repeat -105px 0;}
	#menu a.nl_NL_contact {background:url(/assets/themes/dart/images/bg_nl_functions.gif) no-repeat -105px -20px;}
	#menu a.nl_NL_print {background:url(/assets/themes/dart/images/bg_nl_functions.gif) no-repeat -105px -40px;}

	#menu a.de_DE_home {background:url(/assets/themes/dart/images/bg_de_functions.gif) no-repeat -105px 0;}
	#menu a.de_DE_contact {background:url(/assets/themes/dart/images/bg_de_functions.gif) no-repeat -105px -20px;}
	#menu a.de_DE_print {background:url(/assets/themes/dart/images/bg_de_functions.gif) no-repeat -105px -40px;}

	#menu a.de_FG_home {background:url(/assets/themes/dart/images/bg_de_functions.gif) no-repeat -105px 0;}
	#menu a.de_FG_contact {background:url(/assets/themes/dart/images/bg_de_functions.gif) no-repeat -105px -20px;}
	#menu a.de_FG_print {background:url(/assets/themes/dart/images/bg_de_functions.gif) no-repeat -105px -40px;}

	#menu a.pt_PT_home {background:url(/assets/themes/dart/images/bg_pt_functions.gif) no-repeat -105px 0;}
	#menu a.pt_PT_contact {background:url(/assets/themes/dart/images/bg_pt_functions.gif) no-repeat -105px -20px;}
	#menu a.pt_PT_print {background:url(/assets/themes/dart/images/bg_pt_functions.gif) no-repeat -105px -40px;}

	#menu a.pl_PL_home {background:url(/assets/themes/dart/images/bg_pl_functions.gif) no-repeat -120px 0;}
	#menu a.pl_PL_contact {background:url(/assets/themes/dart/images/bg_pl_functions.gif) no-repeat -120px -20px;}
	#menu a.pl_PL_print {background:url(/assets/themes/dart/images/bg_pl_functions.gif) no-repeat -120px -40px;}

	#menu a.es_ES_home {background:url(/assets/themes/dart/images/bg_es_functions.gif) no-repeat -105px 0;}
	#menu a.es_ES_contact {background:url(/assets/themes/dart/images/bg_es_functions.gif) no-repeat -105px -20px;}
	#menu a.es_ES_print {background:url(/assets/themes/dart/images/bg_es_functions.gif) no-repeat -105px -40px;}

	#menu a.it_IT_home {background:url(/assets/themes/dart/images/bg_it_functions.gif) no-repeat -105px 0;}
	#menu a.it_IT_contact {background:url(/assets/themes/dart/images/bg_it_functions.gif) no-repeat -105px -20px;}
	#menu a.it_IT_print {background:url(/assets/themes/dart/images/bg_it_functions.gif) no-repeat -105px -40px;}

	#menu a.de_CH_home {background:url(/assets/themes/dart/images/bg_ch_functions.gif) no-repeat -105px 0;}
	#menu a.de_CH_contact {background:url(/assets/themes/dart/images/bg_ch_functions.gif) no-repeat -105px -20px;}
	#menu a.de_CH_print {background:url(/assets/themes/dart/images/bg_ch_functions.gif) no-repeat -105px -40px;}

	#menu a.en_GB_home {background:url(/assets/themes/dart/images/bg_nl_functions.gif) no-repeat -105px 0;}
	#menu a.en_GB_contact {background:url(/assets/themes/dart/images/bg_nl_functions.gif) no-repeat -105px -20px;}
	#menu a.en_GB_print {background:url(/assets/themes/dart/images/bg_nl_functions.gif) no-repeat -105px -40px;}

	#menu a.en_FG_home {background:url(/assets/themes/dart/images/bg_nl_functions.gif) no-repeat -105px 0;}
	#menu a.en_FG_contact {background:url(/assets/themes/dart/images/bg_nl_functions.gif) no-repeat -105px -20px;}
	#menu a.en_FG_print {background:url(/assets/themes/dart/images/bg_nl_functions.gif) no-repeat -105px -40px;}

	#menu a.de_FG_home:hover, #menu a.nl_NL_home:hover, #menu a.de_DE_home:hover, #menu a.de_CH_home:hover, #menu a.pl_PL_home:hover, #menu a.pt_PT_home:hover, #menu a.it_IT_home:hover, #menu a.es_ES_home:hover, #menu a.en_GB_home:hover {background-position:15px 0;}
	#menu a.de_FG_contact:hover, #menu a.nl_NL_contact:hover, #menu a.de_DE_contact:hover, #menu a.de_CH_contact:hover, #menu a.pl_PL_contact:hover, #menu a.pt_PT_contact:hover, #menu a.it_IT_contact:hover, #menu a.es_ES_contact:hover, #menu a.en_GB_contact:hover {background-position:15px -20px;}
	#menu a.de_FG_print:hover, #menu a.nl_NL_print:hover, #menu a.de_DE_print:hover, #menu a.de_CH_print:hover, #menu a.pl_PL_print:hover, #menu a.pt_PT_print:hover, #menu a.it_IT_print:hover, #menu a.es_ES_print:hover, #menu a.en_GB_print:hover {background-position:15px -40px;}

	#menuforms{float:left;padding:15px 0 0 0;width:125px;margin-left:-10px;}
	#menulinks {float:left;padding:10px 0 0 0;}

	#menuforms form {float:left;}
	#menuforms form {display: none;}
	#menuforms form.nl_NL_menusearch {display: block;}
	#menuforms form.nl_NL_menusearch input{width:80px;font-size:0.9em;float:left;height:14px;margin-right:5px;}
	#menuforms form.nl_NL_menusearch button {background:url(/assets/themes/dart/images/ico-search.gif) no-repeat left top;width:20px;height:20px;border:0;display:inline;float:left;}

	#menulanguage button {
		background:transparent url(/assets/themes/dart/images/ico-search.gif) no-repeat scroll left top;
		border:0 none;
		display:inline;
		float:left;
		height:20px;
		width:20px;
	}
	#menulanguage button span {
		display:none;
	}

	#menulanguage select {
		float:left;
		margin-right:5px;
		width:86px;
	}
	#navigation #sitenav1 {display:none !important;} 
	.hide1 {display:none !important;} 
	
	/*, #navigation #sitenav54, #navigation #sitenav55  */
	#navigation-holder {height:35px;padding:0;margin:5px 0;width:945px;background:#E2E7E3;}
	#navigation {position:absolute;z-index:199;width:945px;height:20px;background:#E2E7E3;margin-top:5px;}
	#navigation ul {list-style-type:none;}


	#navigation ul.depth1 {position:absolute;padding:0;padding-left:4px;padding-top:7px;}	
	#navigation .depth1 li {float:left;display:block;}
	#navigation .depth1 li a{float:left;display:block;text-decoration:none;font-size:1em;color:#e74e16 !important;font-weight:bold;text-transform:uppercase;padding:0 8px;background:url(/assets/themes/dart/images/nav_line.gif) no-repeat left 2px;}
	#navigation .depth1 li a.activesub,	#navigation .depth1 li a:hover{color:#222D80 !important;}

	#navigation ul.depth1 .firstsitenav {background:none;}

	#navigation ul.depth2 {display:none;position:absolute;top:30px;left:-10px;}
	#navigation .depth2 li {float:left;clear:left;}
	#navigation .depth2 li a {float:left;display:block;clear:both;width:300px;}
	#navigation .depth2 li a{text-decoration:none;text-transform:uppercase;font-weight:bold;font-size:0.9em;line-height:1.8em;background:none;color:#222D80 !important;}
	#navigation .depth2 li a.activesub, #navigation .depth2 li a:hover{color:#e74e16 !important;}

	#subnavigation {width:945px;position:absolute;z-index:150;margin-top:5px;background:url(/assets/themes/dart/images/bg_bottom_nav.png) no-repeat left bottom;
	 filter:alpha(opacity=95);
	-moz-opacity:.95;
	opacity:.95;
	}
	
	/* temp hack for IE6 issues */
	#subnavigation {}

	#overlay {width:945px;height:15px;}

	/* fix */
	#contentnav .navback {display:none;}

	#contentnav ul {list-style-type:none;margin:0;}
	/* fix for IE6 */
	#contentnav ul ul ul li {height:100%;list-style-type:none;margin:0;}

	#contentnav li {background:#E2E7E3;display:inline;}
	#contentnav li a {border-bottom:1px solid #FFF;display:block;text-decoration:none;text-transform:uppercase;font-weight:bold;font-size:1em;padding:4px 10px;background:#E2E7E3;color:#222D80 !important;height:100%;}
	#contentnav li a{border-bottom:1px solid #FFF;display:block;text-decoration:none;text-transform:uppercase;font-weight:bold;font-size:1em;padding:4px 10px;background:#E2E7E3;color:#222D80 !important;}
	#contentnav li a:hover, #contentnav li li a:hover, #contentnav li li a.inactivesub:hover {background:#E74E16 !important;color:#FFF !important;}
	#contentnav li a.activesub {background:#E74E16;color:#FFF !important;}

	#contentnav li li a {border-bottom:1px solid #E2E7E3;padding-left:25px;text-transform:none;}
	#contentnav li li a.inactivesub {background:#FFF;color:#E74E16 !important;}
	#contentnav li li a.activesub {background:#FFF;color:#222D80 !important;}
	
	#content-primary h2{text-transform:uppercase;font-weight:bold;color:#222D80;font-size:1.4em;margin:0 0 10px;}
	#content-primary h3{text-transform:uppercase;font-weight:bold;color:#222D80;font-size:1.2em;margin:0 0 10px;}
	#content-primary h4{font-size:1.1em;color:#222D80;font-weight:bold;margin:0;}
	#content-primary h5{font-size:1.1em;color:#222D80;font-weight:bold;margin:0;}
	#content-primary a{color:#E74E16;}
	#content-primary a:hover{color:#222D80;}
	#content-primary p {margin:0 0 10px;}

	#content-secondary h3, #content-tertiary h3 {text-transform:uppercase;font-weight:bold;color:#FFF;font-size:1.4em;}
	#content-secondary h4, #content-tertiary h4 {font-weight:bold;color:#FFF;font-size:1.3em;}
	#content-secondary h5, #content-tertiary h5 {font-weight:bold;color:#FFF;font-size:1.2em;}
	#content-secondary p a, #content-tertiary p a {color:#222D80;text-decoration:underline;}
	#content-secondary .a1 a.button, #content-tertiary .c1 a.button  {text-transform:uppercase;color:#e74e16;background:#FFF;padding:2px 15px 2px 5px;font-size:0.9em;text-decoration:none;background:#FFF url(/assets/themes/dart/images/bg_button-orange.gif) no-repeat right 5px;}
	#content-secondary .a2 a.button, #content-tertiary .c2 a.button {text-transform:uppercase;color:#516B78;background:#FFF;padding:2px 15px 2px 5px;font-size:0.9em;text-decoration:none;background:#FFF url(/assets/themes/dart/images/bg_button-blue.gif) no-repeat right 5px;}
	#content-primary a.button, #content-primary .b2 a.button {text-transform:uppercase;color:#333;background:#FFF;padding:2px 15px 2px 5px;font-size:0.9em;text-decoration:none;background:#FFF url(/assets/themes/dart/images/bg_button-grey.gif) no-repeat right 6px;*background:#FFF url(/assets/themes/dart/images/bg_button-grey.gif) no-repeat right 7px;}

	#content-secondary .a1 button, #content-tertiary .c1 button  {text-transform:uppercase;color:#e74e16;background:#FFF;padding:2px 15px 2px 5px;font-size:0.9em;text-decoration:none;background:#FFF url(/assets/themes/dart/images/bg_button-orange.gif) no-repeat right 5px;}
	#content-secondary .a2 button, #content-tertiary .c2 button {text-transform:uppercase;color:#516B78;background:#FFF;padding:1px 15px 1px 5px;font-size:0.9em;text-decoration:none;background:#FFF url(/assets/themes/dart/images/bg_button-blue.gif) no-repeat right 5px;}

	#content-primary button, #content-primary .b2 button {text-transform:uppercase;color:#333;background:#FFF;padding:2px 15px 2px 5px;font-size:0.9em;text-decoration:none;background:#FFF url(/assets/themes/dart/images/bg_button-grey.gif) no-repeat right 6px;*background:#FFF url(/assets/themes/dart/images/bg_button-grey.gif) no-repeat right 8px;}

	/* temp fix for clients font requests */
	.bibliotheekitem h3 {font-size:16px !important;}
	
	ul#logolist {display:none;}

	#conveyer {padding-left:31px;height:50px;width:400px;overflow:hidden;position:relative;background:url(/assets/themes/dart/images/bg_conveyer.gif) no-repeat left top;}
	#conveyer img {height:30px;width:80px;border-right:1px solid #E2E7E3;padding:10px;}

	#offices {margin:10px 20px;}
	#offices, #offices.default {background:#839EAC url(/assets/themes/dart/images/offices/offices_holland.png) no-repeat left top;width:167px;height:171px;position:relative;}

	#offices a.lb {display:block;width:30px;height:40px;position:absolute;left:85px;top:130px;}
	#offices a.nb {display:block;width:60px;height:25px;position:absolute;left:45px;top:105px;}
	#offices a.zl {display:block;width:40px;height:30px;position:absolute;left:0;top:100px;}
	#offices a.zh {display:block;width:40px;height:25px;position:absolute;left:25px;top:75px;}
	#offices a.nh {display:block;width:30px;height:60px;position:absolute;left:55px;top:12px;}
	#offices a.ut {display:block;width:20px;height:25px;position:absolute;left:70px;top:73px;}
	#offices a.fl {display:block;width:25px;height:30px;position:absolute;left:85px;top:40px;}
	#offices a.fr {display:block;width:30px;height:30px;position:absolute;left:90px;top:5px;}
	#offices a.gr {display:block;width:40px;height:25px;position:absolute;left:122px;top:0;}
	#offices a.dr {display:block;width:40px;height:30px;position:absolute;left:122px;top:25px;}
	#offices a.ov {display:block;width:45px;height:15px;position:absolute;left:112px;top:60px;}
	#offices a.gl {display:block;width:50px;height:30px;position:absolute;left:90px;top:75px;}

	div.offices_lb {background-position:-167px 0 !important;}
	div.offices_nb {background-position:-334px 0 !important;}
	div.offices_zl {background-position:-501px 0 !important;}
	div.offices_zh {background-position:-668px 0 !important;}
	div.offices_nh {background-position:-835px 0 !important;}
	div.offices_ut {background-position:-1002px 0 !important;}
	div.offices_fl {background-position:-1169px 0 !important;}
	div.offices_fr {background-position:-1336px 0 !important;}
	div.offices_gr {background-position:-1503px 0 !important;}
	div.offices_dr {background-position:-1670px 0 !important;}
	div.offices_ov {background-position:-1837px 0 !important;}
	div.offices_gl {background-position:-2004px 0 !important;}

	#NL_offices_europe {background-position:-250px 0;}
	#NL_offices_europe, #NL_offices_europe.defaulteurope {background:#839EAC url(/assets/themes/dart/images/offices/nl_offices_europe.png) no-repeat 0 0;width:213px;height:180px;position:relative;}

	#NL_offices_europe a.nl_de {display:block;width:50px;height:70px;position:absolute;left:100px;top:10px;}
	#NL_offices_europe a.nl_pl {display:block;width:60px;height:50px;position:absolute;left:150px;top:10px;}
	#NL_offices_europe a.nl_it {display:block;width:60px;height:80px;position:absolute;left:110px;top:90px;}
	/*#NL_offices_europe a.nl_es {display:block;width:55px;height:56px;position:absolute;left:25px;top:110px;}*/
	#NL_offices_europe a.nl_pt {display:block;width:20px;height:60px;position:absolute;left:5px;top:110px;}
	#NL_offices_europe a.nl_nl {display:block;width:20px;height:30px;position:absolute;left:85px;top:20px;}
	#NL_offices_europe a.nl_ch {display:block;width:25px;height:10px;position:absolute;left:100px;top:80px;}

	div.NL_offices_europe_nl_de {background-position:-250px 0 !important;}
	div.NL_offices_europe_nl_pl {background-position:-500px 0 !important;}
	div.NL_offices_europe_nl_it {background-position:-750px 0 !important;}
	div.NL_offices_europe_nl_es {background-position:-1000px 0 !important;}
	div.NL_offices_europe_nl_pt {background-position:-1250px 0 !important;}
	div.NL_offices_europe_nl_ch {background-position:-1500px 0 !important;}
	div.NL_offices_europe_nl_nl {background-position:0 0 !important;}

	#DE_offices_europe, #DE_offices_europe.defaulteurope {background:#839EAC url(/assets/themes/dart/images/offices/de_offices_europe.png) no-repeat 0 0;width:213px;height:180px;position:relative;}
	#DE_offices_europe.defaulteurope {background-position:-250px 0;}

	#DE_offices_europe a.nl_de {display:block;width:50px;height:70px;position:absolute;left:100px;top:10px;}
	#DE_offices_europe a.nl_pl {display:block;width:60px;height:50px;position:absolute;left:150px;top:10px;}
	#DE_offices_europe a.nl_it {display:block;width:60px;height:80px;position:absolute;left:110px;top:90px;}
	/*#DE_offices_europe a.nl_es {display:block;width:55px;height:56px;position:absolute;left:25px;top:110px;}*/
	#DE_offices_europe a.nl_pt {display:block;width:20px;height:60px;position:absolute;left:5px;top:110px;}
	#DE_offices_europe a.nl_nl {display:block;width:20px;height:30px;position:absolute;left:85px;top:20px;}
	#DE_offices_europe a.nl_ch {display:block;width:25px;height:10px;position:absolute;left:100px;top:80px;}

	div.DE_offices_europe_nl_de {background-position:-250px 0 !important;}
	div.DE_offices_europe_nl_pl {background-position:-500px 0 !important;}
	div.DE_offices_europe_nl_it {background-position:-750px 0 !important;}
	div.DE_offices_europe_nl_es {background-position:-1000px 0 !important;}
	div.DE_offices_europe_nl_pt {background-position:-1250px 0 !important;}
	div.DE_offices_europe_nl_ch {background-position:-1500px 0 !important;}
	div.DE_offices_europe_nl_nl {background-position:0 0 !important;}

	#CH_offices_europe, #CH_offices_europe.defaulteurope {background:#839EAC url(/assets/themes/dart/images/offices/de_offices_europe.png) no-repeat 0 0;width:213px;height:180px;position:relative;}
	#CH_offices_europe.defaulteurope {background-position:-1500px 0;}

	#CH_offices_europe a.nl_de {display:block;width:50px;height:70px;position:absolute;left:100px;top:10px;}
	#CH_offices_europe a.nl_pl {display:block;width:60px;height:50px;position:absolute;left:150px;top:10px;}
	#CH_offices_europe a.nl_it {display:block;width:60px;height:80px;position:absolute;left:110px;top:90px;}
	/*#CH_offices_europe a.nl_es {display:block;width:55px;height:56px;position:absolute;left:25px;top:110px;}*/
	#CH_offices_europe a.nl_pt {display:block;width:20px;height:60px;position:absolute;left:5px;top:110px;}
	#CH_offices_europe a.nl_nl {display:block;width:20px;height:30px;position:absolute;left:85px;top:20px;}
	#CH_offices_europe a.nl_ch {display:block;width:25px;height:10px;position:absolute;left:100px;top:80px;}

	div.CH_offices_europe_nl_de {background-position:-250px 0 !important;}
	div.CH_offices_europe_nl_pl {background-position:-500px 0 !important;}
	div.CH_offices_europe_nl_it {background-position:-750px 0 !important;}
	div.CH_offices_europe_nl_es {background-position:-1000px 0 !important;}
	div.CH_offices_europe_nl_pt {background-position:-1250px 0 !important;}
	div.CH_offices_europe_nl_ch {background-position:-1500px 0 !important;}
	div.CH_offices_europe_nl_nl {background-position:0 0 !important;}

	#ES_offices_europe, #ES_offices_europe.defaulteurope {background:#839EAC url(/assets/themes/dart/images/offices/es_offices_europe.png) no-repeat 0 0;width:213px;height:180px;position:relative;}
	#ES_offices_europe.defaulteurope {background-position:-1000px 0;}

	#ES_offices_europe a.nl_de {display:block;width:50px;height:70px;position:absolute;left:100px;top:10px;}
	#ES_offices_europe a.nl_pl {display:block;width:60px;height:50px;position:absolute;left:150px;top:10px;}
	#ES_offices_europe a.nl_it {display:block;width:60px;height:80px;position:absolute;left:110px;top:90px;}
	#ES_offices_europe a.nl_es {display:block;width:55px;height:56px;position:absolute;left:25px;top:110px;}
	#ES_offices_europe a.nl_pt {display:block;width:20px;height:60px;position:absolute;left:5px;top:110px;}
	#ES_offices_europe a.nl_nl {display:block;width:20px;height:30px;position:absolute;left:85px;top:20px;}
	#ES_offices_europe a.nl_ch {display:block;width:25px;height:10px;position:absolute;left:100px;top:80px;}

	div.ES_offices_europe_nl_de {background-position:-250px 0 !important;}
	div.ES_offices_europe_nl_pl {background-position:-500px 0 !important;}
	div.ES_offices_europe_nl_it {background-position:-750px 0 !important;}
	div.ES_offices_europe_nl_es {background-position:-1000px 0 !important;}
	div.ES_offices_europe_nl_pt {background-position:-1250px 0 !important;}
	div.ES_offices_europe_nl_ch {background-position:-1500px 0 !important;}
	div.ES_offices_europe_nl_nl {background-position:0 0 !important;}

	#PT_offices_europe, #PT_offices_europe.defaulteurope {background:#839EAC url(/assets/themes/dart/images/offices/pt_offices_europe.png) no-repeat 0 0;width:213px;height:180px;position:relative;}
	#PT_offices_europe.defaulteurope {background-position:-1250px 0;}

	#PT_offices_europe a.nl_de {display:block;width:50px;height:70px;position:absolute;left:100px;top:10px;}
	#PT_offices_europe a.nl_pl {display:block;width:60px;height:50px;position:absolute;left:150px;top:10px;}
	#PT_offices_europe a.nl_it {display:block;width:60px;height:80px;position:absolute;left:110px;top:90px;}
	/*#PT_offices_europe a.nl_es {display:block;width:55px;height:56px;position:absolute;left:25px;top:110px;}*/
	#PT_offices_europe a.nl_pt {display:block;width:20px;height:60px;position:absolute;left:5px;top:110px;}
	#PT_offices_europe a.nl_nl {display:block;width:20px;height:30px;position:absolute;left:85px;top:20px;}
	#PT_offices_europe a.nl_ch {display:block;width:25px;height:10px;position:absolute;left:100px;top:80px;}

	div.PT_offices_europe_nl_de {background-position:-250px 0 !important;}
	div.PT_offices_europe_nl_pl {background-position:-500px 0 !important;}
	div.PT_offices_europe_nl_it {background-position:-750px 0 !important;}
	div.PT_offices_europe_nl_es {background-position:-1000px 0 !important;}
	div.PT_offices_europe_nl_pt {background-position:-1250px 0 !important;}
	div.PT_offices_europe_nl_ch {background-position:-1500px 0 !important;}
	div.PT_offices_europe_nl_nl {background-position:0 0 !important;}

	#IT_offices_europe, #IT_offices_europe.defaulteurope {background:#839EAC url(/assets/themes/dart/images/offices/it_offices_europe.png) no-repeat 0 0;width:213px;height:180px;position:relative;}
	#IT_offices_europe.defaulteurope {background-position:-750px 0;}

	#IT_offices_europe a.nl_de {display:block;width:50px;height:70px;position:absolute;left:100px;top:10px;}
	#IT_offices_europe a.nl_pl {display:block;width:60px;height:50px;position:absolute;left:150px;top:10px;}
	#IT_offices_europe a.nl_it {display:block;width:60px;height:80px;position:absolute;left:110px;top:90px;}
	#IT_offices_europe a.nl_es {display:block;width:55px;height:56px;position:absolute;left:25px;top:110px;}
	#IT_offices_europe a.nl_pt {display:block;width:20px;height:60px;position:absolute;left:5px;top:110px;}
	#IT_offices_europe a.nl_nl {display:block;width:20px;height:30px;position:absolute;left:85px;top:20px;}
	#IT_offices_europe a.nl_ch {display:block;width:25px;height:10px;position:absolute;left:100px;top:80px;}

	div.IT_offices_europe_nl_de {background-position:-250px 0 !important;}
	#IT_offices_europe.IT_offices_europe_nl_pl {background-position:-500px 0 !important;}
	#IT_offices_europe.IT_offices_europe_nl_it {background-position:-750px 0 !important;}
	/*#IT_offices_europe.IT_offices_europe_nl_es {background-position:-1000px 0 !important;}*/
	#IT_offices_europe.IT_offices_europe_nl_pt {background-position:-1250px 0 !important;}
	#IT_offices_europe.IT_offices_europe_nl_ch {background-position:-1500px 0 !important;}
	#IT_offices_europe.IT_offices_europe_nl_nl {background-position:0 0 !important;}

	#PL_offices_europe, #PL_offices_europe.defaulteurope {background:#839EAC url(/assets/themes/dart/images/offices/pl_offices_europe.png) no-repeat 0 0;width:213px;height:180px;position:relative;}
	#PL_offices_europe.defaulteurope {background-position:-500px 0;}

	#PL_offices_europe a.nl_de {display:block;width:50px;height:70px;position:absolute;left:100px;top:10px;}
	#PL_offices_europe a.nl_pl {display:block;width:60px;height:50px;position:absolute;left:150px;top:10px;}
	#PL_offices_europe a.nl_it {display:block;width:60px;height:80px;position:absolute;left:110px;top:90px;}
	/*#PL_offices_europe a.nl_es {display:block;width:55px;height:56px;position:absolute;left:25px;top:110px;}*/
	#PL_offices_europe a.nl_pt {display:block;width:20px;height:60px;position:absolute;left:5px;top:110px;}
	#PL_offices_europe a.nl_nl {display:block;width:20px;height:30px;position:absolute;left:85px;top:20px;}
	#PL_offices_europe a.nl_ch {display:block;width:25px;height:10px;position:absolute;left:100px;top:80px;}

	div.PL_offices_europe_nl_de {background-position:-250px 0 !important;}
	div.PL_offices_europe_nl_pl {background-position:-500px 0 !important;}
	div.PL_offices_europe_nl_it {background-position:-750px 0 !important;}
	div.PL_offices_europe_nl_es {background-position:-1000px 0 !important;}
	div.PL_offices_europe_nl_pt {background-position:-1250px 0 !important;}
	div.PL_offices_europe_nl_ch {background-position:-1500px 0 !important;}
	div.PL_offices_europe_nl_nl {background-position:0 0 !important;}

	/* overview map offices Europe */

	/* Europe map for Allbecon de_FG */
	#de_offices_europe, #de_offices_europe.defaulteurope {background:#839EAC url(/assets/themes/dart/images/offices/de_offices_europe.png) no-repeat 0 0;width:213px;height:180px;position:relative;}
	#de_offices_europe.defaulteurope {background-position:-250px 0;}

	#de_offices_europe a.nl_de {display:block;width:50px;height:70px;position:absolute;left:100px;top:10px;}
	#de_offices_europe a.nl_pl {display:block;width:60px;height:50px;position:absolute;left:150px;top:10px;}
	#de_offices_europe a.nl_it {display:block;width:60px;height:80px;position:absolute;left:110px;top:90px;}
	/*#de_offices_europe a.nl_es {display:block;width:55px;height:56px;position:absolute;left:25px;top:110px;border:1px solid;}*/
	#de_offices_europe a.nl_pt {display:block;width:20px;height:60px;position:absolute;left:5px;top:110px;}
	#de_offices_europe a.nl_nl {display:block;width:20px;height:30px;position:absolute;left:85px;top:20px;}
	#de_offices_europe a.nl_ch {display:block;width:25px;height:10px;position:absolute;left:100px;top:80px;}

	div.de_offices_europe_nl_de {background-position:-250px 0 !important;}
	div.de_offices_europe_nl_pl {background-position:-500px 0 !important;}
	div.de_offices_europe_nl_it {background-position:-750px 0 !important;}
	div.de_offices_europe_nl_es {background-position:-1000px 0 !important;}
	div.de_offices_europe_nl_pt {background-position:-1250px 0 !important;}
	div.de_offices_europe_nl_ch {background-position:-1500px 0 !important;}
	div.de_offices_europe_nl_nl {background-position:0 0 !important;}

	/* Europe map for Allbecon en_FG */
	#EN_offices_europe, #EN_offices_europe.defaulteurope {background:#839EAC url(/assets/themes/dart/images/offices/en_offices_europe.png) no-repeat 0 0;width:213px;height:180px;position:relative;}
	#EN_offices_europe.defaulteurope {background-position:-1750px 0;}

	#EN_offices_europe a.nl_de {display:block;width:50px;height:70px;position:absolute;left:100px;top:10px;}
	#EN_offices_europe a.nl_pl {display:block;width:60px;height:50px;position:absolute;left:150px;top:10px;}
	#EN_offices_europe a.nl_it {display:block;width:60px;height:80px;position:absolute;left:110px;top:90px;}
	/*#EN_offices_europe a.nl_es {display:block;width:55px;height:56px;position:absolute;left:25px;top:110px;}*/
	#EN_offices_europe a.nl_pt {display:block;width:20px;height:60px;position:absolute;left:5px;top:110px;}
	#EN_offices_europe a.nl_nl {display:block;width:20px;height:30px;position:absolute;left:85px;top:20px;}
	#EN_offices_europe a.nl_ch {display:block;width:25px;height:10px;position:absolute;left:100px;top:80px;}

	div.EN_offices_europe_nl_de {background-position:-250px 0 !important;}
	div.EN_offices_europe_nl_pl {background-position:-500px 0 !important;}
	div.EN_offices_europe_nl_it {background-position:-750px 0 !important;}
	div.EN_offices_europe_nl_es {background-position:-1000px 0 !important;}
	div.EN_offices_europe_nl_pt {background-position:-1250px 0 !important;}
	div.EN_offices_europe_nl_ch {background-position:-1500px 0 !important;}
	div.EN_offices_europe_nl_nl {background-position:0 0 !important;}
	
	
	#content-primary .list ul {list-style-type:none;margin:0;background:#FFF;list-style-image:none;}
	#content-primary .list ul li {padding:10px 5px;border-bottom:1px solid #E2E7E3;}
	#content-primary .list ul li:hover {background:#E2E7E3;}

	#content-primary .list ul li h4 {font-size:1.1em;color:#222D80;font-weight:bold;}
	#content-primary .list ul li h4 a {color:#222D80;text-decoration:none;}

	.list ul #imgholder, #imgholderdetail {width:100px;height:100px;border:1px solid #CCC;background:#FFF;overflow:hidden;float:left;margin-right:10px;}
	.list ul img, #imgholderdetail img {max-width:80px;max-height:80px;max-width:80px;max-height:80px;padding:10px;overflow:hidden;}
	.list ul #imgholder table td, #imgholderdetail table td {height:100px;vertical-align:middle;text-align:center;}
	
	#content-primary .list.executive h5 {color:#E74E16;}
	
	/* EXTRA STYLING FLEXGROUP */
	#content-primary ul#news-list {list-style-type:none;list-style-image:none;margin:0;padding:0;}
	#content-primary ul#news-list li {border-bottom:1px solid #E2E7E3;padding-bottom:15px;margin-bottom:15px;}
	#content-primary ul#news-list a {font-weight:bold;text-decoration:none;color:#222D80}
	#content-primary span.news-date {font-weight:bold; color:#e74e16;}
	#content-primary p.news-date {font-weight:bold; color:#e74e16;padding:5px 0;margin:0;}

	#content-primary .button_FG {text-transform:uppercase;color:#333;background:#FFF;padding:2px 15px 2px 5px;font-size:0.9em;text-decoration:none;background:#FFF url(/assets/themes/dart/images/bg_button-grey.gif) no-repeat right 6px;*background:#FFF url(/assets/themes/dart/images/bg_button-grey.gif) no-repeat right 7px;border:1px #333 solid;border-top:0;border-left:0;}
	/* END */


	#content-primary .testimonial {margin-top:15px;}
	#content-primary .testimonial h3 {text-transform:none;font-size:1.1em;}

	dl {line-height:1.4em;}
	dl dt {width:36%;float:left;}
	dl dd {width:64%;float:left;}
	dl.results dt {width:20%;float:left;font-weight:bold;color:#e74e16;}
	dl.results dd {width:80%;float:left;font-weight:bold;color:#e74e16;}

	div.confirm {padding:10px;background:#E2E7E3;line-height:2.0em;}
	div.confirm table td {background:#E2E7E3;line-height:2.0em;margin-right:20px;}
	div.confirm table td.first {width:150px;}

	table.detail {}
	table.detail thead th{font-size:1.2em;color:#e74e16;font-weight:bold;padding:15px 0 10px 0;}
	table.detail tbody th{color:#222D80;border-bottom:1px solid #E2E7E3;padding:3px 10px 3px 0;width:160px;}
	table.detail thead td{}
	table.detail tbody td{border-bottom:1px solid #E2E7E3;padding:3px 0;}


	.buttons {background:#E2E7E3;padding:10px;text-align:center;}
	a.button span {display:block;}
	a.disabled {visibility:hidden;}
	.buttons strong {display:none;}

	form input, form textarea, form select, form label, form button {font-family:Arial, Helvetica, sans-serif;font-size:1em;}
	form br {clear:both;}
	
	form {}
	form.responseform {background:#E2E7E3;padding:10px;}

	form label {float:left;display:block;width:140px;position:relative;padding-right:10px;}
	form input {width:250px;display:block;float:left;margin-bottom:3px;}
	form select {width:250px;float:left;margin-bottom:3px;}
	form textarea {width:250px;height:150px;float:left;margin:3px 0;}
	
	form .form-group {width:250px;float:left;}
	
	form .small{width:50px;display:block;float:left;}
	form .medium {width:100px;display:block;float:left;}
	form .large {width:175px}
	form .indent1 {margin-left:20px;}
	form .mr {margin-right:10px;}
	
	form input.radio {width:auto;}
	form label.radio {width:auto;}
	form label.radio span {display:block;padding:3px 0 5px 0;white-space:nowrap;width:auto;width:auto;min-width:65px;}
	
	form input.checkbox {width:auto;}
	form label.checkbox {width:auto;}
	form label.checkbox span {display:block;padding:3px 0 0 0;white-space:nowrap;}
	
	form input.file {}
	form button {border:0;text-transform:uppercase;color:#333;background:#FFF;padding:2px 5px 2px 5px;font-size:0.9em;text-decoration:none;margin:0;}

	form span.required {font-size:1.5em;font-weight:bold;color:#e74e16;float:left;margin-right:5px;display:block;position:absolute;right:0;top:0;}
	form span.req_no_float {font-size:1.5em;font-weight:bold;color:#e74e16;}

	form#jobsearchform label {font-weight:bold;padding-top:5px;height:18px; white-space:nowrap;}
	form#jobsearchform input {float:right;width:110px;margin-top:1px;}
	
	.error {background:#e74e16;padding:10px;color:#FFF;}
	#errormessages {display:none;background:#e74e16;padding:10px;color:#FFF;}


	#tags {height:138px;overflow:hidden !important;}
	#tags h3 {font-size:16px;}

	ul#tagcloud {margin:0;height:89px;background:url(/assets/themes/dart/images/bg_tagcloud.jpg) no-repeat right top;padding-right:60px;overflow:hidden !important;}
	#tagcloud li {display:inline;line-height:140%;color:#555555;}
	#tagcloud li a {color:#555;font-weight:bold;text-decoration:none;}
	#tagcloud li a:hover {background:#e74e16;}
	#tagcloud li a.count_0 {font-size:90%;}
	#tagcloud li a.count_1 {font-size:100%;}
	#tagcloud li a.count_2 {font-size:110%;}
	#tagcloud li a.count_3 {font-size:130%;}
	#tagcloud li a.count_4 {font-size:150%;}
	#tagcloud li a.count_5 {font-size:160%;}
	#tagcloud li img {margin:0;vertical-align:bottom;}
	
	#content-primary-search {width:680px;float:left;}
	#content-primary-search .content-inner {padding:10px;background:#FFF;margin-bottom:5px;overflow:hidden;}
	#content-primary-search h2{text-transform:uppercase;font-weight:bold;color:#222D80;font-size:1.4em;margin:0 0 10px;}
	#content-primary-search .searchbox {background:#E2E7E3;width:670px;}
	#content-primary-search .searchbox .content-inner {background:#E2E7E3;padding:10px;}
	#content-primary-search #cse-search-results iframe {width:670px !important;background:#FFF !important;}
	

	#DE_offices_regios, #DE_offices_regios.default_de {background:#839EAC url(/assets/themes/dart/images/offices/de_offices_regios.png) no-repeat 0 0;width:179px;height:180px;position:relative;margin-left:40px;}
	#DE_offices_regios.default_de {background-position:0 0;}

/* Duitsland */ 				#DE_offices_regios a.de_a {display:none;width:50px;height:70px;position:absolute;left:0;top:0;}
/* Bayern */ 					#DE_offices_regios a.de_b {display:block;width:60px;height:65px;position:absolute;left:50px;top:105px;}
/* Baden - W�rttemberg */ 		#DE_offices_regios a.de_c {display:block;width:40px;height:45px;position:absolute;left:20px;top:120px;}
/* Rheinland - Pfalz */ 		#DE_offices_regios a.de_d {display:block;width:30px;height:30px;position:absolute;left:0;top:95px;}
/* Saarland */ 					#DE_offices_regios a.de_e {display:block;width:10px;height:10px;position:absolute;left:10px;top:120px;}
/* Hessen */			 		#DE_offices_regios a.de_f {display:block;width:25px;height:40px;position:absolute;left:30px;top:80px;}
/* Thuringen */ 				#DE_offices_regios a.de_g {display:block;width:40px;height:30px;position:absolute;left:55px;top:80px;}
/* Sachsen */ 					#DE_offices_regios a.de_h {display:block;width:45px;height:20px;position:absolute;left:80px;top:80px;}
/* Sachsen - Anhalt */ 			#DE_offices_regios a.de_i {display:block;width:30px;height:50px;position:absolute;left:65px;top:40px;}
/* Brandenburg */ 				#DE_offices_regios a.de_j {display:block;width:40px;height:30px;position:absolute;left:80px;top:40px;}
/* Niedersachsen */ 			#DE_offices_regios a.de_k {display:block;width:60px;height:40px;position:absolute;left:10px;top:30px;}
/* Nordrhein - Westfalen */ 	#DE_offices_regios a.de_l {display:block;width:50px;height:30px;position:absolute;left:0;top:60px;}
/* Schleswig - Holstein */ 		#DE_offices_regios a.de_m {display:block;width:30px;height:30px;position:absolute;left:40px;top:0;}
/* Mecklenburg - Vorpommern */ 	#DE_offices_regios a.de_n {display:block;width:60px;height:40px;position:absolute;left:70px;top:0;}
/* Bremen */					#DE_offices_regios a.de_o {display:block;width:10px;height:10px;position:absolute;left:40px;top:45px;}
/* Hamburg */					#DE_offices_regios a.de_p {display:block;width:12px;height:10px;position:absolute;left:50px;top:25px;}
/* Berlin */  					#DE_offices_regios a.de_q {display:block;width:12px;height:12px;position:absolute;left:97px;top:52px;}

	div.DE_offices_regios_de_a {background-position:0 0 !important;}
	div.DE_offices_regios_de_b {background-position:-250px 0 !important;}
	div.DE_offices_regios_de_c {background-position:-500px 0 !important;}
	div.DE_offices_regios_de_d {background-position:-750px 0 !important;}
	div.DE_offices_regios_de_e {background-position:-1000px 0 !important;}
	div.DE_offices_regios_de_f {background-position:-1250px 0 !important;}
	div.DE_offices_regios_de_g {background-position:-1500px 0 !important;}
	div.DE_offices_regios_de_h {background-position:-1750px 0 !important;}
	div.DE_offices_regios_de_i {background-position:-2000px 0 !important;}
	div.DE_offices_regios_de_j {background-position:-2250px 0 !important;}
	div.DE_offices_regios_de_k {background-position:-2500px 0 !important;}
	div.DE_offices_regios_de_l {background-position:-2750px 0 !important;}
	div.DE_offices_regios_de_m {background-position:-3000px 0 !important;}
	div.DE_offices_regios_de_n {background-position:-3250px 0 !important;}
	div.DE_offices_regios_de_o {background-position:-3500px 0 !important;}
	div.DE_offices_regios_de_p {background-position:-3750px 0 !important;}
	div.DE_offices_regios_de_q {background-position:-4000px 0 !important;}

	#ES_offices_regios, #ES_offices_regios.default_es {background:#839EAC url(/assets/themes/dart/images/offices/es_offices_regios.png) no-repeat 0 0;width:219px;height:180px;position:relative;overflow:hidden;}
	#ES_offices_regios.default_es {background-position:0 0;}

/* Spanje */				#ES_offices_regios a.es_a {display:none;width:50px;height:70px;position:absolute;left:0;top:0;}
/* Andalucia */				#ES_offices_regios a.es_b {display:block;width:95px;height:50px;position:absolute;left:30px;top:110px;}
/* Murcia */				#ES_offices_regios a.es_c {display:block;width:20px;height:20px;position:absolute;left:120px;top:110px;}
/* Extremadura */			#ES_offices_regios a.es_d {display:block;width:40px;height:50px;position:absolute;left:30px;top:70px;}
/* Castilla La Mancha */	#ES_offices_regios a.es_e {display:block;width:60px;height:55px;position:absolute;left:70px;top:60px;}
/* Comunidad Valenciana */	#ES_offices_regios a.es_f {display:block;width:20px;height:50px;position:absolute;left:140px;top:70px;}
/* Islas Baleares */		#ES_offices_regios a.es_g {display:block;width:50px;height:40px;position:absolute;left:170px;top:70px;}
/* Cataluna */				#ES_offices_regios a.es_h {display:block;width:50px;height:40px;position:absolute;left:160px;top:20px;}
/* Aragon */ 				#ES_offices_regios a.es_i {display:block;width:35px;height:55px;position:absolute;left:125px;top:20px;}
/* Madrid */				#ES_offices_regios a.es_j {display:block;width:20px;height:20px;position:absolute;left:80px;top:60px;}
/* Castilla y Leon */		#ES_offices_regios a.es_k {display:block;width:60px;height:40px;position:absolute;left:40px;top:20px;}
/* La Rioja */				#ES_offices_regios a.es_l {display:block;width:20px;height:15px;position:absolute;left:105px;top:25px;}
/* Navarra */				#ES_offices_regios a.es_m {display:block;width:20px;height:20px;position:absolute;left:115px;top:10px;}
/* Pais Vasco */			#ES_offices_regios a.es_n {display:block;width:20px;height:20px;position:absolute;left:100px;top:5px;}
/* Cantabria */				#ES_offices_regios a.es_o {display:block;width:20px;height:20px;position:absolute;left:80px;top:5px;}
/* Asturias */				#ES_offices_regios a.es_p {display:block;width:40px;height:20px;position:absolute;left:40px;top:0px;}
/* Galicia */				#ES_offices_regios a.es_q {display:block;width:40px;height:40px;position:absolute;left:0px;top:0px;}
/* Ceuta */					#ES_offices_regios a.es_r {display:block;width:10px;height:5px;position:absolute;left:65px;top:165px;}
/* Melilla*/				#ES_offices_regios a.es_s {display:block;width:5px;height:10px;position:absolute;left:100px;top:170px;}
/* Islas Canarias */		#ES_offices_regios a.es_t {display:block;width:97px;height:40px;position:absolute;left:120px;top:150px;}

	div.ES_offices_regios_es_a {background-position:0 0 !important;}
	div.ES_offices_regios_es_b {background-position:-250px 0 !important;}
	div.ES_offices_regios_es_c {background-position:-500px 0 !important;}
	div.ES_offices_regios_es_d {background-position:-750px 0 !important;}
	div.ES_offices_regios_es_e {background-position:-1000px 0 !important;}
	div.ES_offices_regios_es_f {background-position:-1250px 0 !important;}
	div.ES_offices_regios_es_g {background-position:-1500px 0 !important;}
	div.ES_offices_regios_es_h {background-position:-1750px 0 !important;}
	div.ES_offices_regios_es_i {background-position:-2000px 0 !important;}
	div.ES_offices_regios_es_j {background-position:-2250px 0 !important;}
	div.ES_offices_regios_es_k {background-position:-2500px 0 !important;}
	div.ES_offices_regios_es_l {background-position:-2750px 0 !important;}
	div.ES_offices_regios_es_m {background-position:-3000px 0 !important;}
	div.ES_offices_regios_es_n {background-position:-3250px 0 !important;}
	div.ES_offices_regios_es_o {background-position:-3500px 0 !important;}
	div.ES_offices_regios_es_p {background-position:-3750px 0 !important;}
	div.ES_offices_regios_es_q {background-position:-4000px 0 !important;}
	div.ES_offices_regios_es_r {background-position:-4250px 0 !important;}
	div.ES_offices_regios_es_s {background-position:-4500px 0 !important;}
	div.ES_offices_regios_es_t {background-position:-4750px 0 !important;}

/* REGIONS PORTUGAL */ 
	#PT_offices_regios, #PT_offices_regios.default_pt {background:#839EAC url(/assets/themes/dart/images/offices/pt_offices_regios.png) no-repeat 0 0;width:180px;height:180px;position:relative;margin-left:40px;margin-right:-50px;}
	#PT_offices_regios.default_pt {background-position:0 0;}

/* Portugal */		#PT_offices_regios a.pt_a {display:none;width:50px;height:70px;position:absolute;left:0;top:0;}
/* Lisboa */		#PT_offices_regios a.pt_b {display:block;width:15px;height:20px;position:absolute;left:32px;top:96px;}
/* Leiria */		#PT_offices_regios a.pt_c {display:block;width:20px;height:27px;position:absolute;left:39px;top:69px;}
/* Santarem */		#PT_offices_regios a.pt_d {display:block;width:21px;height:33px;position:absolute;left:4px;top:78px;}
/* Setubal */		#PT_offices_regios a.pt_e {display:block;width:25px;height:33px;position:absolute;left:38px;top:113px;}
/* Beja */			#PT_offices_regios a.pt_f {display:block;width:50px;height:30px;position:absolute;left:46px;top:129px;}
/* Faro */			#PT_offices_regios a.pt_g {display:block;width:45px;height:15px;position:absolute;left:43px;top:156px;}
/* Evora */			#PT_offices_regios a.pt_h {display:block;width:29px;height:23px;position:absolute;left:66px;top:108px;}
/* Portlegre */ 	#PT_offices_regios a.pt_i {display:block;width:29px;height:26px;position:absolute;left:67px;top:86px;}
/* Catelo Branco */ #PT_offices_regios a.pt_j {display:block;width:29px;height:23px;position:absolute;left:70px;top:60px;}
/* Guarda */		#PT_offices_regios a.pt_k {display:block;width:28px;height:25px;position:absolute;left:75px;top:34px;}
/* Coimbra */		#PT_offices_regios a.pt_l {display:block;width:28px;height:17px;position:absolute;left:47px;top:54px;}
/* Aveiro */		#PT_offices_regios a.pt_m {display:block;width:14px;height:18px;position:absolute;left:52px;top:37px;}
/* Viseu */			#PT_offices_regios a.pt_n {display:block;width:13px;height:26px;position:absolute;left:67px;top:33px;}
/* Braganca */		#PT_offices_regios a.pt_o {display:block;width:24px;height:30px;position:absolute;left:91px;top:8px;}
/* Villa Real */	#PT_offices_regios a.pt_p {display:block;width:19px;height:24px;position:absolute;left:72px;top:8px;}
/* Porto */			#PT_offices_regios a.pt_q {display:block;width:23px;height:12px;position:absolute;left:52px;top:24px;}
/* Braga */			#PT_offices_regios a.pt_r {display:block;width:27px;height:10px;position:absolute;left:48px;top:13px;}
/* Vianda*/			#PT_offices_regios a.pt_s {display:block;width:18px;height:16px;position:absolute;left:48px;top:0px;}

	div.PT_offices_regios_pt_a {background-position:0 0 !important;}
	div.PT_offices_regios_pt_b {background-position:-250px 0 !important;}
	div.PT_offices_regios_pt_c {background-position:-500px 0 !important;}
	div.PT_offices_regios_pt_d {background-position:-750px 0 !important;}
	div.PT_offices_regios_pt_e {background-position:-1000px 0 !important;}
	div.PT_offices_regios_pt_f {background-position:-1250px 0 !important;}
	div.PT_offices_regios_pt_g {background-position:-1500px 0 !important;}
	div.PT_offices_regios_pt_h {background-position:-1750px 0 !important;}
	div.PT_offices_regios_pt_i {background-position:-2000px 0 !important;}
	div.PT_offices_regios_pt_j {background-position:-2250px 0 !important;}
	div.PT_offices_regios_pt_k {background-position:-2500px 0 !important;}
	div.PT_offices_regios_pt_l {background-position:-2750px 0 !important;}
	div.PT_offices_regios_pt_m {background-position:-3000px 0 !important;}
	div.PT_offices_regios_pt_n {background-position:-3250px 0 !important;}
	div.PT_offices_regios_pt_o {background-position:-3500px 0 !important;}
	div.PT_offices_regios_pt_p {background-position:-3750px 0 !important;}
	div.PT_offices_regios_pt_q {background-position:-4000px 0 !important;}
	div.PT_offices_regios_pt_r {background-position:-4250px 0 !important;}
	div.PT_offices_regios_pt_s {background-position:-4500px 0 !important;}


/* REGIONS ITALIA */
	#IT_offices_regios, #IT_offices_regios.default_it {background:#839EAC url(/assets/themes/dart/images/offices/it_offices_regios.png) no-repeat 0 0;width:180px;height:180px;position:relative;margin-left:15px;margin-right:-15px;}
	#IT_offices_regios.default_it {background-position:0 0;}

/* Italie */			#IT_offices_regios a.it_a {display:none;width:50px;height:70px;position:absolute;left:0;top:0;}
/* Veneto */			#IT_offices_regios a.it_b {display:block;width:25px;height:33px;position:absolute;left:72px;top:7px;}
/* Sicilia */			#IT_offices_regios a.it_c {display:block;width:41px;height:27px;position:absolute;left:92px;top:144px;}
/* Umbria */			#IT_offices_regios a.it_d {display:block;width:17px;height:21px;position:absolute;left:84px;top:59px;}
/* Trentino */			#IT_offices_regios a.it_e {display:block;width:21px;height:24px;position:absolute;left:68px;top:0px;}
/* Toscana*/			#IT_offices_regios a.it_f {display:block;width:33px;height:41px;position:absolute;left:56px;top:43px;}
/* Valle d'Aosta */		#IT_offices_regios a.it_g {display:block;width:18px;height:14px;position:absolute;left:23px;top:14px;}
/* Sardinia */			#IT_offices_regios a.it_h {display:block;width:25px;height:42px;position:absolute;left:36px;top:98px;}
/* Puglia */			#IT_offices_regios a.it_i {display:block;width:45px;height:38px;position:absolute;left:124px;top:82px;}
/* Piemonte */			#IT_offices_regios a.it_j {display:block;width:30px;height:42px;position:absolute;left:23px;top:10px;}
/* Molise */			#IT_offices_regios a.it_k {display:block;width:17px;height:17px;position:absolute;left:108px;top:83px;}
/* Marche */			#IT_offices_regios a.it_l {display:block;width:25px;height:25px;position:absolute;left:88px;top:51px;}
/* Lombardia */			#IT_offices_regios a.it_m {display:block;width:33px;height:37px;position:absolute;left:44px;top:7px;}
/* Liguria */			#IT_offices_regios a.it_n {display:block;width:30px;height:17px;position:absolute;left:31px;top:43px;}
/* Lazio */				#IT_offices_regios a.it_o {display:block;width:28px;height:25px;position:absolute;left:80px;top:75px;}
/* Friuli - Venezia */	#IT_offices_regios a.it_p {display:block;width:18px;height:17px;position:absolute;left:92px;top:7px;}
/* Emilia - Romagna */	#IT_offices_regios a.it_q {display:block;width:41px;height:20px;position:absolute;left:56px;top:36px;}
/* Campania */			#IT_offices_regios a.it_r {display:block;width:25px;height:25px;position:absolute;left:108px;top:95px;}
/* Calabria */			#IT_offices_regios a.it_s {display:block;width:22px;height:37px;position:absolute;left:132px;top:115px;}
/* Basilicata */		#IT_offices_regios a.it_t {display:block;width:21px;height:21px;position:absolute;left:128px;top:99px;}
/* Abruzzo */			#IT_offices_regios a.it_u {display:block;width:21px;height:20px;position:absolute;left:100px;top:72px;}

			div.IT_offices_regios_it_a {background-position:0 0 !important;}
			div.IT_offices_regios_it_b {background-position:-250px 0 !important;}
			div.IT_offices_regios_it_c {background-position:-500px 0 !important;}
			div.IT_offices_regios_it_d {background-position:-750px 0 !important;}
			div.IT_offices_regios_it_e {background-position:-1000px 0 !important;}
			div.IT_offices_regios_it_f {background-position:-1250px 0 !important;}
			div.IT_offices_regios_it_g {background-position:-1500px 0 !important;}
			div.IT_offices_regios_it_h {background-position:-1750px 0 !important;}
			div.IT_offices_regios_it_i {background-position:-2000px 0 !important;}
			div.IT_offices_regios_it_j {background-position:-2250px 0 !important;}
			div.IT_offices_regios_it_k {background-position:-2500px 0 !important;}
			div.IT_offices_regios_it_l {background-position:-2750px 0 !important;}
			div.IT_offices_regios_it_m {background-position:-3000px 0 !important;}
			div.IT_offices_regios_it_n {background-position:-3250px 0 !important;}
			div.IT_offices_regios_it_o {background-position:-3500px 0 !important;}
			div.IT_offices_regios_it_p {background-position:-3750px 0 !important;}
			div.IT_offices_regios_it_q {background-position:-4000px 0 !important;}
			div.IT_offices_regios_it_r {background-position:-4250px 0 !important;}
			div.IT_offices_regios_it_s {background-position:-4500px 0 !important;}
			div.IT_offices_regios_it_t {background-position:-4750px 0 !important;}
			div.IT_offices_regios_it_u {background-position:-5000px 0 !important;}


/* REGIONS POLEN */
	#PL_offices_regios {background:#839EAC url(/assets/themes/dart/images/offices/pl_offices_regios.png) no-repeat 0 0;width:200px;height:180px;position:relative;margin-left:12px;margin-right:-12px;}
	#PL_offices_regios.default_pl {background-position:0 0;} 
			
/* polen */                         	#PL_offices_regios a.pl_a {display:none;width:50px;height:70px;position:absolute;left:0;top:0;}
/* Wojew�dztwo podkarpackie */      	#PL_offices_regios a.pl_b {display:block;width:40px;height:50px;position:absolute;left:140px;top:125px;}
/* Wojew�dztwo malopolskie */    	 	#PL_offices_regios a.pl_c {display:block;width:35px;height:41px;position:absolute;left:105px;top:131px;}
/* Wojew�dztwo slaskie */      			#PL_offices_regios a.pl_d {display:block;width:20px;height:50px;position:absolute;left:84px;top:114px;}
/* Wojew�dztwo opolskie */      		#PL_offices_regios a.pl_e {display:block;width:33px;height:36px;position:absolute;left:55px;top:112px;}
/* Wojew�dztwo dolnoslaskie */      	#PL_offices_regios a.pl_f {display:block;width:45px;height:52px;position:absolute;left:14px;top:92px;}
/* Wojew�dztwo lubuskie */      		#PL_offices_regios a.pl_g {display:block;width:37px;height:45px;position:absolute;left:7px;top:51px;}
/* Wojew�dztwo wielkopolskie */			#PL_offices_regios a.pl_h {display:block;width:40px;height:44px;position:absolute;left:40px;top:50px;}
/* Wojew�dztwo l�dzkie */      			#PL_offices_regios a.pl_i {display:block;width:40px;height:32px;position:absolute;left:80px;top:80px;}
/* Wojew�dztwo swietokrzyskie */   		#PL_offices_regios a.pl_j {display:block;width:35px;height:20px;position:absolute;left:110px;top:110px;}
/* Wojew�dztwo lubelskie */     	 	#PL_offices_regios a.pl_k {display:block;width:39px;height:50px;position:absolute;left:150px;top:80px;}
/* Wojew�dztwo mazowieckie */      		#PL_offices_regios a.pl_l {display:block;width:39px;height:45px;position:absolute;left:114px;top:50px;}
/* Wojew�dztwo podlaskie */				#PL_offices_regios a.pl_m {display:block;width:30px;height:65px;position:absolute;left:150px;top:7px;}
/* Wojew�dztwo warminsko - mazurskie */ #PL_offices_regios a.pl_n {display:block;width:42px;height:44px;position:absolute;left:100px;top:7px;}
/* Wojew�dztwo kujawsko-pomorskie */    #PL_offices_regios a.pl_o {display:block;width:55px;height:35px;position:absolute;left:60px;top:30px;}
/* Wojew�dztwo zachodniopomorskie */    #PL_offices_regios a.pl_p {display:block;width:53px;height:40px;position:absolute;left:0;top:10px;}
/* Wojew�dztwo pomorskie */      		#PL_offices_regios a.pl_q {display:block;width:53px;height:40px;position:absolute;left:50px;top:0px;}


	        div.PL_offices_regios_pl_a {background-position:0 0 !important;}
            div.PL_offices_regios_pl_b {background-position:-250px 0 !important;}
            div.PL_offices_regios_pl_c {background-position:-500px 0 !important;}
            div.PL_offices_regios_pl_d {background-position:-750px 0 !important;}
            div.PL_offices_regios_pl_e {background-position:-1000px 0 !important;}
            div.PL_offices_regios_pl_f {background-position:-1250px 0 !important;}
            div.PL_offices_regios_pl_g {background-position:-1500px 0 !important;}
            div.PL_offices_regios_pl_h {background-position:-1750px 0 !important;}
            div.PL_offices_regios_pl_i {background-position:-2000px 0 !important;}
            div.PL_offices_regios_pl_j {background-position:-2250px 0 !important;}
            div.PL_offices_regios_pl_k {background-position:-2500px 0 !important;}
            div.PL_offices_regios_pl_l {background-position:-2750px 0 !important;}
            div.PL_offices_regios_pl_m {background-position:-3000px 0 !important;}
            div.PL_offices_regios_pl_n {background-position:-3250px 0 !important;}
            div.PL_offices_regios_pl_o {background-position:-3500px 0 !important;}
            div.PL_offices_regios_pl_p {background-position:-3750px 0 !important;}
            div.PL_offices_regios_pl_q {background-position:-4000px 0 !important;}
            
            
            
            
            
            
            
            
            
            
            

/* REGIONS Zwitserland */
	#CH_offices_regios {background:#839EAC url(/assets/themes/dart/images/offices/ch_offices_europe.png) no-repeat 0 0;width:200px;height:180px;position:relative;margin-left:12px;margin-right:-12px;}
	#CH_offices_regios.default_ch {background-position:0 0;} 
			
/* all */   #CH_offices_regios a.ch_a {display:none;width:50px;height:20px;position:absolute;left:0;top:0;}
/* a */ 	#CH_offices_regios a.ch_b {display:block;width:30px;height:30px;position:absolute;left:110px;top:10px;}
/* a */ 	#CH_offices_regios a.ch_c {display:block;width:60px;height:60px;position:absolute;left:53px;top:39px;}
/* a */ 	#CH_offices_regios a.ch_d {display:block;width:20px;height:30px;position:absolute;left:90px;top:40px;}
/* a */ 	#CH_offices_regios a.ch_e {display:block;width:20px;height:30px;position:absolute;left:115px;top:60px;}
/* a */ 	#CH_offices_regios a.ch_f {display:block;width:30px;height:20px;position:absolute;left:115px;top:40px;}
/* a */ 	#CH_offices_regios a.ch_g {display:block;width:18px;height:12px;position:absolute;left:100px;top:60px;}
/* a */ 	#CH_offices_regios a.ch_h {display:block;width:8px;height:8px;position:absolute;left:107px;top:55px;}
/* a */ 	#CH_offices_regios a.ch_i {display:block;width:8px;height:30px;position:absolute;left:140px;top:40px;}
/* a */ 	#CH_offices_regios a.ch_j {display:block;width:10px;height:10px;position:absolute;left:110px;top:40px;}
/* a */ 	#CH_offices_regios a.ch_k {display:block;width:20px;height:35px;position:absolute;left:42px;top:60px;}
/* a */ 	#CH_offices_regios a.ch_l {display:block;width:25px;height:15px;position:absolute;left:70px;top:30px;}
/* a */ 	#CH_offices_regios a.ch_m {display:block;width:11px;height:7px;position:absolute;left:67px;top:15px;}
/* a */ 	#CH_offices_regios a.ch_n {display:block;width:20px;height:10px;position:absolute;left:67px;top:20px;}

/* a */ 	#CH_offices_regios a.ch_o {display:block;width:20px;height:10px;position:absolute;left:110px;top:0px;}
/* a */ 	#CH_offices_regios a.ch_p {display:block;width:27px;height:10px;position:absolute;left:140px;top:20px;}
/* a */ 	#CH_offices_regios a.ch_q {display:block;width:10px;height:10px;position:absolute;left:153px;top:32px;}
/* a */ 	#CH_offices_regios a.ch_r {display:block;width:30px;height:50px;position:absolute;left:140px;top:20px;}
/* a */ 	#CH_offices_regios a.ch_s {display:block;width:60px;height:50px;position:absolute;left:140px;top:60px;}
/* a */ 	#CH_offices_regios a.ch_t {display:block;width:20px;height:20px;position:absolute;left:90px;top:15px;}
/* a */ 	#CH_offices_regios a.ch_u {display:block;width:30px;height:15px;position:absolute;left:130px;top:10px;}
/* a */ 	#CH_offices_regios a.ch_v {display:block;width:30px;height:45px;position:absolute;left:115px;top:90px;}
/* a */ 	#CH_offices_regios a.ch_w {display:block;width:50px;height:30px;position:absolute;left:5px;top:70px;}
/* a */ 	#CH_offices_regios a.ch_x {display:block;width:70px;height:40px;position:absolute;left:40px;top:100px;}
/* a */ 	#CH_offices_regios a.ch_y {display:block;width:30px;height:20px;position:absolute;left:23px;top:45px;}
/* a */ 	#CH_offices_regios a.ch_z {display:block;width:10px;height:10px;position:absolute;left:0px;top:105px;}
/* a */ 	#CH_offices_regios a.ch_0 {display:block;width:20px;height:20px;position:absolute;left:45px;top:20px;}


	        div.CH_offices_regios_ch_a {background-position:0 0 !important;}
            div.CH_offices_regios_ch_b {background-position:-211px 0 !important;}
            div.CH_offices_regios_ch_c {background-position:-422px 0 !important;}
            div.CH_offices_regios_ch_d {background-position:-633px 0 !important;}
            div.CH_offices_regios_ch_e {background-position:-844px 0 !important;}
            div.CH_offices_regios_ch_f {background-position:-1055px 0 !important;}
            div.CH_offices_regios_ch_g {background-position:-1266px 0 !important;}
            div.CH_offices_regios_ch_h {background-position:-1477px 0 !important;}
            div.CH_offices_regios_ch_i {background-position:-1688px 0 !important;}
            div.CH_offices_regios_ch_j {background-position:-1899px 0 !important;}
            div.CH_offices_regios_ch_k {background-position:-2110px 0 !important;}
            div.CH_offices_regios_ch_l {background-position:-2321px 0 !important;}
            div.CH_offices_regios_ch_m {background-position:-2532px 0 !important;}
            div.CH_offices_regios_ch_n {background-position:-2743px 0 !important;}
            div.CH_offices_regios_ch_o {background-position:-2954px 0 !important;}
            div.CH_offices_regios_ch_p {background-position:-3165px 0 !important;}
            div.CH_offices_regios_ch_q {background-position:-3376px 0 !important;}
            div.CH_offices_regios_ch_r {background-position:-3587px 0 !important;}
            div.CH_offices_regios_ch_s {background-position:-3798px 0 !important;}
            div.CH_offices_regios_ch_t {background-position:-4009px 0 !important;}
            div.CH_offices_regios_ch_u {background-position:-4220px 0 !important;}
            div.CH_offices_regios_ch_v {background-position:-4431px 0 !important;}
            div.CH_offices_regios_ch_w {background-position:-4642px 0 !important;}
            div.CH_offices_regios_ch_x {background-position:-4853px 0 !important;}
            div.CH_offices_regios_ch_y {background-position:-5064px 0 !important;}
            div.CH_offices_regios_ch_z {background-position:-5275px 0 !important;}
            div.CH_offices_regios_ch_0 {background-position:-5486px 0 !important;}

table.calendarTable td {vertical-align:top;}
table.calendarTable td.seperator {padding:0 5px;}
table.calendarTable td.date {padding-left:10px;background:url(/assets/themes/dart/images/li.gif) no-repeat left 1px;}
           
/* FIX FOR STRANGE FIREFOX BEHAVIOUR */		    
form input[type=hidden] {display:none;}


/* Search Offices form (All Countries) */
	#searchoffices {margin-top:-5px;}
	#searchoffices #postalcode_frm {width:153px;}
	#searchoffices #range_frm {height:21px; width:55px;}
	#searchoffices .button {margin:8px 0 0; float:right;}

/* Search Offices form (NL) */
	.input-on-one-row #searchoffices #postalcode_frm {width:85px;}
	.input-on-one-row #searchoffices #range_frm {margin-left:5px; float:left;}
	.input-on-one-row #searchoffices .button {margin:2px 0 0 5px !important; float:left; *padding:0 10px 0 0 !important; *margin:1px -3px 0 5px;}
	.input-on-one-row #office_select {margin-top:-5px;}