@charset "utf-8";

/* CSS reset document */
/*-------------------------------------------------------------------------------------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,
blockquote,th,td { padding: 0; margin: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset,img { border: 0; }
address,caption,cite,code,dfn,em,th,var { font-weight: normal; font-style: normal; }
ol,ul { list-style: none; }
caption,th { text-align: left; }
h1,h2,h3,h4,h5,h6 { font-weight: normal; font-size: 100%; }
abbr,acronym { border: 0; } 

/* General instances */
/*-------------------------------------------------------------------------------------------------------------------------- */

body { color:#1e3a28; font:76% Arial, Helvetica, sans-serif; line-height:17px; background:#7ab800 url(../img/body_bg.gif) repeat-x; }
#main { position:relative; width:950px; margin: 0 auto; background:white; }
#header { position:absolute; top:-160px; height:160px; width:950px; background:#ffffff url(../img/header_bg.gif) repeat-x 0 120px; }
#navigation { float:left; margin:6px 0 0 0; width:950px; height:30px; background:url(../img/menu_bg.gif) repeat-x; }
#body { position:relative; margin:160px auto 20px auto; width:910px; }
#footer { position:relative; width:950px; margin: 0 auto; background:#7ab800; background:url(../img/footer_bg.gif) no-repeat; height:60px; }

#invalid_page { height:350px; }

.shim { clear:both; }
.nofloat { float:none !important; }

.content ul, .content ol { margin:0 0 10px 0; }
.content ul li { padding:0 0 0 10px; margin:1px 0 1px 10px; background:url(../img/arrow.gif) no-repeat 0 5px; }
.content ol li { margin:0 0 0 20px; list-style-type: decimal; }
.content td { padding:2px; }
.content table, .content td { margin:5px; border:1px solid #1e3a28; }
.content img { float:left; margin:0 10px 10px 0; }


h1 { color:#1e3a28; font:24px Arial, Helvetica, sans-serif; margin:0 0 10px 0; }
h2 { color:#1e3a28; font:bold 16px Arial, Helvetica, sans-serif; margin:0 0 10px 0; }
h3 { color:#1e3a28; font:bold 14px Arial, Helvetica, sans-serif; margin:0 0 10px 0; }
.subtitle { margin:0 0 0 0 !important; }

p { margin:0 0 10px 0; }
em { font-style: italic}
	
.edit_entry img { float:none; }
a.editEntry:link, a.editEntry:hover, a.editEntry:visited { color:#ffc0cb; }

a:link, a:hover, a:visited { font-weight:bold; color:#1e3a28; text-decoration:none; }
a:hover { text-decoration:underline; }
a.learn { background:url(../img/arrow_right.gif) no-repeat 0 5px; padding:0 0 0 7px; }
a.more { background:url(../img/learn.gif) no-repeat right; padding:0 7px 0 0; }

.competences h2 { background:url(../img/h2_competences.gif) repeat-x; }
.services h2 { background:url(../img/h2_services.gif) repeat-x; }
.clients h2 { background:url(../img/h2_clients.gif) repeat-x; }
.about_us h2 { background:url(../img/h2_about_us.gif) repeat-x; }

.electric_blue h2 { background:url(../img/h2_electric_blue.gif) repeat-x; }
.general h2 { background:url(../img/h2_electric_blue.gif) repeat-x; }

#cse-search-box .input { height:18px; border:0px; width:120px; margin:4px 0 0 10px; } 
#cse-search-box .submit { width:15px; background:none; border:0; cursor:pointer; }
#search { background:url(../img/search.gif); position:absolute; right:32px; top:44px; z-index:2; height:24px; width:150px; }

/* Contact */
/*-------------------------------------------------------------------------------------------------------------------------- */

.map { float:left; margin:0 10px 25px 0; }
.contact { margin:0 20px 20px 0; width:330px; }
.contact h2 { width:300px; }

/* Header */
/*-------------------------------------------------------------------------------------------------------------------------- */

#header img.logo { float:left; margin:20px 0 0 20px; }
#header_top { height:20px; width:950px; background:url(../img/header_top_bg.gif) repeat-x; }
#header_theme { position:absolute; right:20px; top:20px; z-index:1; }
#header a, #header a:hover, #header a:visited { font-weight:normal; }

#top_nav { width:950px; }

#language, #site_family { position:absolute; top:0; left:0; width:950px; height:130px; background:#bcda8e url(../img/change_bg.gif) repeat-x bottom; z-index:99; display:none; }
#site_family ul div { position:absolute; left:25px; top:28px; display:none; width:215px; text-align:right; }
#language li, #site_family li { list-style-image:url(../img/arrow_right.gif); margin:0 0 0 15px; width:200px; }
#language .optionbox, #site_family .optionbox { border-left:#1e3a28 solid 1px; margin:5px 5px 5px 250px; padding:5px; height:110px; }

#login { position:absolute; left:710px; top:1px; width:235px; background:#bcda8e; z-index:99; border:1px solid #1e3a28; display:none; }
#login td { padding:2px; }
#login table { margin:5px; }

#userinfo { position:absolute; right:20px; top:25px; width:225px; height:50px; padding:5px; background:#ffc0cb; z-index:2; }
#userinfo a:link, #userinfo a:visited { text-decoration:underline !important; color:blue !important; }
#userinfo a:hover { text-decoration:underline !important; color:purple !important; } 

#location { float:left; margin:10px 0 0 0; width:930px; height:25px; padding:5px 0 0 20px; background:#ffffff url(../img/location_bg.gif); }
#location a:link, #location a:hover, #location a:visited { font-weight:bold; }

/* Carosel */
/*-------------------------------------------------------------------------------------------------------------------------- */

#pageintro_y { width:670px; height:320px; padding:5px 0; margin:-5px 0 15px 0; background:#c5d7e3; }

#pageintro_x { width:600px; height:255px; padding:5px 0; margin:-5px 0 0 0; background:#c5d7e3; }

#caroselNew { background:none; width:300px; background:none; }
#caroselNew li div { position:absolute; display:none; background:none; width:280px; height:135px; line-height:20px; cursor:auto; margin:-5px 0 0 0; }
#caroselNew li img { display:none; }
#caroselNew li { cursor: pointer; width:240px; height:30px; margin:10px 0 0 0; padding:0 0 0 10px; } 
#caroselNew li h1 { color:#1e3a28; font:bold 16px Arial, Helvetica, sans-serif; }
#caroselNew .first { background:none; height:170px; }
#caroselNew .selected { background:none; height:170px; }

#carosel { background:none; width:350px; }
#carosel li div { position:absolute; display:none; background:none; width:300px; height:150px; line-height:20px; cursor:auto; margin:-5px 0 0 0; }
#carosel li img { display:none; }
#carosel li { cursor: pointer; width:300px; height:30px; margin:10px 0 0 0; padding:0 0 0 10px; } 
#carosel li h1 { color:#1e3a28; font:bold 16px Arial, Helvetica, sans-serif; }
#carosel .first { background:none; height:190px; }
#carosel .selected { background:none; height:190px; }

/* Service box */
/*-------------------------------------------------------------------------------------------------------------------------- */

#serviceBox { width:670px; margin:0 0 20px 0; background:#ebf4d9 url(../img/servicebox_bg.gif) no-repeat 0 22px; }
#serviceBox h2 { height:25px; padding:3px 0 0 10px; color:#ffffff; margin:0px; }
#serviceBox h2 a:link, #serviceBox h2 a:visited { color:#ffffff; }
#serviceBox h2 a:hover { color:#c2d0e2 !important; text-decoration:none !important; }

#serviceBox h3 { margin-bottom:5px !important; }

#serviceContainer div { margin:0 0 0 11px; float:left; width:148px; padding:5px; } 
#serviceContainer .first-child { margin:0 0 0 3px; width:147px; }
#serviceContainer ul { margin:0 0 10px 0; }
#serviceContainer ul li { padding:0 0 0 10px; margin:1px 0 1px 5px; background:url(../img/arrow.gif) no-repeat 0 5px; }
#serviceContainer ul a, #serviceContainer ul a:visited { color:#8abe01 !important; font-weight:bold; }
#serviceContainer ul a:hover { color:#1e3a28 !important; }

/* Containers */
/*-------------------------------------------------------------------------------------------------------------------------- */

#ct_a1 { float:right; width:600px; }
#ct_a2 { float:left; width:290px; }
#ct_b1 { float:left; width:670px; }
#ct_b2 { float:right; width:220px; }

#ct_b1_a { float:left; width:325px; }
#ct_b1_b { float:right;	width:325px; }
#ct_d1 { float:left; width:600px; }
#ct_d2 { float:right; width:290px; }

/* Page Intro's */
/*-------------------------------------------------------------------------------------------------------------------------- */

#pi_a { margin:0 0 20px 0; padding:10px; width:580px; border:0px !important; }
#pi_a div { width:340px; }

#pi_b { float:left; margin:0 0 20px; width:650px; padding:10px; margin:0 0 20px 0; border:0px !important; }
#pi_b div { width:380px; }

#pi_c { padding:10px; width:890px; min-height:110px; float:left; margin:0 0 20px 0; border:0px !important; }

#pi_a .bg, #pi_b .bg, #pi_c .bg { display:none; }

#additionals { float:left; width:670px; margin:-20px 0 20px 0; padding:0 0 0 0; }

/* Content boxen */
/*-------------------------------------------------------------------------------------------------------------------------- */

.cb_a, .cb_b { float:left; margin:0 20px 20px 0; overflow:hidden; padding:10px; width:270px; }
.cb_b { width:305px; }
.cb_b_fix { margin:0 0 20px 0 !important; }

.cb_a h2, .cb_b h2 { color:#fff; height:25px; padding:3px 0 0 10px; margin:-10px 0 5px -10px; width:290px; } 
.cb_b h2 { width:315px; }
.cb_a h2 a:link, .cb_b h2 a:link, .cb_a h2 a:hover, .cb_b h2 a:hover, .cb_a h2 a:visited, .cb_b h2 a:visited { text-decoration:none; color:#fff; }
.cb_a h2 a:hover, .cb_b h2 a:hover { color:#c2d0e2 !important; }

.cb_a h3, .cb_b h3, .cb_e h3 { margin:0 0 5px 0; }

.cb_b ul { margin:0 0 10px 0; }
.cb_b ul li { padding:0 0 0 10px; margin:1px 0 1px 10px; background:url(../img/arrow.gif) no-repeat 0 5px; }
.cb_b ul a, .cb_b ul a:visited { color:#7ab51d; font-weight:bold; }
.cb_b ul a:hover { color:#1e3a28; }

.cb_c { float:left; width:270px; padding:10px; }
.cb_c h2 { height:25px; padding:3px 0 0 10px; margin:-10px -10px 5px -10px; width:278px; }
.cb_c h3 { margin:0 0 15px 0; }
.cb_c h4 { font-weight:bold; }

.cb_d { margin:0 0 10px 0; background:#f6fbff; border:1px solid #a4cbdf; padding:10px; width:198px;	}
.cb_d h3 { background:url(../img/h2_electric_blue.gif) repeat-x; height:20px; color:#225292; padding:5px 0 0 10px; margin:-10px -10px 5px -10px; width:208px; }
.cb_d h3 a:link, .cb_d h3 a:visited { text-decoration:none; color:#2e4837; color:#225292; } 
.cb_d h3 a:hover { color:#c2d0e2; }

.cb_d ul li, .cb_f ul li  { padding:0 0 0 10px; margin:1px 0 1px 0; background:url(../img/arrow.gif) no-repeat 0 5px; }
.cb_d img { float:left;	 margin:5px 10px 0 0; }
.cb_d p a:link, .cb_d p a:visited, .cb_d ul a:link, .cb_d ul a:visited { color:#4f5051; }

.career img { float:right; margin:5px 0 10px 10px; }

.cb_e { float:left; margin:0 0 20px 0 !important; width:295px !important; background:#f6fbff !important; padding:10px; }
.cb_e h2 { padding:3px 0 0 10px; height:22px; color:#ffffff; margin:-10px -10px 5px -10px; width:305px; }

.cb_f { margin:0 0 10px 0; background:#f6fbff; border:1px solid #a4cbdf; padding:10px; width:268px;	} 
.cb_f h2 { height:25px; padding:3px 0 0 10px; margin:-10px -10px 5px -10px; width:278px; }

.cb_f img { float:left; margin:0 10px 10px 0; border:1px solid #a4cbdf; }
.cb_f .content { margin:10px 0; }

.cb_f .case { margin:0 0 15px 0; }
.cb_f .case img { margin-top:3px; }

.cb_g { border-top:1px solid #79B700; padding:10px; width:270px;	} 
.cb_g h2 { padding:7px 0 7px 5px; margin:-10px 0 10px -10px; width:285px; font-size:15px; color:#000; border-bottom:1px solid #79B700 }
.cb_g h3 { font-size:13px; margin:0px 0 2px 0; }

.cb_g h2 a:hover { text-decoration:none; color:#79B700; }

.cb_g .keywords { font-size:9px; text-transform:uppercase; font-family:Tahoma, Geneva, sans-serif; color:#999; margin:-8px 0 10px 0; line-height:15px; }

.cb_g img { float:right; margin:5px 0 10px 10px; border:1px solid #a4cbdf; }
.cb_g .content { margin:10px 0; }

.cb_h1 { float:left; width:243px; border:1px solid #C6D8E4; padding:20px 15px 15px 35px;  }

.cb_j1 { float:left; width:275px;  padding:25px 10px;  }
.cb_j1 h3 { margin-bottom:5px;  }

.cb_k { border-top:1px solid #79B700; padding:10px; width:200px;	} 
.cb_k h2 { padding:5px 0 5px 5px; margin:-10px 0 10px -10px; width:215px; font-size:15px; color:#000; border-bottom:1px solid #79B700 }
.cb_k h3 { font-size:13px; margin:0px 0 2px 0; }
.cb_k .keywords { font-size:9px; text-transform:uppercase; font-family:Tahoma, Geneva, sans-serif; color:#999; margin:-8px 0 10px 0; line-height:15px; }


/* */

.general { background:#f6fbff; border:1px solid #a4cbdf;  }
.general h2, .general h2 a:link, .general h2 a:visited { color:#225292; }
.general h2 a:hover { color:#c2d0e2; text-decoration:none; }

.competences { background:#cbdce6; }
.services { background:#ebf4d9;	}
.clients { background:#ead3b2; }
.clients ul a, .clients ul a:visited { color:#d36a00; font-weight:bold; }
.clients ul a:hover { color:#d36a00; }
.about_us { background:#ebf4d9;	 }

.publications img { float:left !important; margin:5px 0 10px 0 !important; } 
.publications span, .publications .container  { width:195px; float:right !important;  }



.cloud { background:#f6fbff; }
.displayAll li { padding:0 0 0 10px; float:right;  background:url(http://zanders.eu/img/arrow.gif) no-repeat 0 5px; }


/* Zanders home */
/*-------------------------------------------------------------------------------------------------------------------------- */

.home_clients { margin-right:10px; background:url(http://zanders.eu/img/home_clients_bg.gif);   }
.home_about { background:url(http://zanders.eu/img/home_about_bg.gif); }

.home_career { background:url(http://zanders.eu/img/home_career_bg.gif); height:100px; margin-left:10px;  }
.home_career img { float:left; margin:0 10px 0 0; }

.home_events h3 { margin-top:-15px; }
.home_events { padding-left:75px; width:210px; background:url(http://zanders.eu/img/home_events.gif) no-repeat 10px 15px; padding-bottom:0px; }
.home_events li { padding-left:10px; background:url(http://zanders.eu/img/arrow.gif) no-repeat 0 5px; }

#competenceBox { margin:20px 0; border:1px solid #79B700; background:#EBF4D9; width:598px; height:70px;  } 
#competenceLinks { margin:10px 0 0 5px; }
#competenceLinks li { display:inline; }
#competenceLinks li a { float:left; display:block; height:50px; width:148px; margin:0 0 0 0; background:url(http://zanders.eu/img/home_sprite.png) }
#competenceLinks li a span { display:none; }

#competenceLinks .strategy_en a { background-position:0 0; }
#competenceLinks .processes_en a { background-position:-148px 0; } 
#competenceLinks .modelling_en a { background-position:-296px 0; }
#competenceLinks .structuring_en a { background-position:-444px 0; }

#competenceLinks .strategy_en a:hover { background-position:0 -50px; }
#competenceLinks .processes_en a:hover { background-position:-148px -50px; } 
#competenceLinks .modelling_en a:hover { background-position:-296px -50px; }
#competenceLinks .structuring_en a:hover { background-position:-444px -50px; }

#competenceLinks .strategy_nl a { background-position:0 -100px; }
#competenceLinks .processes_nl a { background-position:-148px -100px; } 
#competenceLinks .modelling_nl a { background-position:-296px -100px; }
#competenceLinks .structuring_nl a { background-position:-444px -100px; }

#competenceLinks .strategy_nl a:hover { background-position:0 -150px; }
#competenceLinks .processes_nl a:hover { background-position:-148px -150px; } 
#competenceLinks .modelling_nl a:hover { background-position:-296px -150px; }
#competenceLinks .structuring_nl a:hover { background-position:-444px -150px; }

#serviceLinks { margin:20px 0; height:50px;  }
#serviceLinks li { display:inline; }
#serviceLinks li a { float:left; display:block; height:50px; width:141px; margin:0 0 0 12px; background:url(http://zanders.eu/img/home_sprite.png); }
#serviceLinks li a span { display:none; }
#serviceLinks .advisory a { background-position:0 -200px; }
#serviceLinks .advisory a:hover { background-position:0 -250px;   }
#serviceLinks .interim a { background-position:-150px -200px; }
#serviceLinks .interim a:hover { background-position:-150px -250px; }
#serviceLinks .transaction a { background-position:-300px -200px; }
#serviceLinks .transaction a:hover { background-position:-300px -250px; }
#serviceLinks .outsourcing a { background-position:-450px -200px; }
#serviceLinks .outsourcing a:hover { background-position:-450px -250px; }
#serviceLinks .fix a { margin:0px; }

/* Zanders interim */
/*-------------------------------------------------------------------------------------------------------------------------- */

#interim_vacancies { border:1px solid #7ab800; } 
#interim_vacancies h2 { color:#ffffff; }
#interim_vacancies table, #interim_vacancies td { border:0px; }
#interim_legenda td { margin:3px; padding:3px; }
#interim_legenda table { width:290px; }

/* Accordion */
/*-------------------------------------------------------------------------------------------------------------------------- */

.accordion { font:100% Arial, Helvetica, sans-serif !important; float:left; width:315px; margin:0 20px 20px 10px; background:#f6fbff; }
.accordion h2 { color:#ffffff; font:bold 16px Arial, Helvetica, sans-serif; padding:3px 0 0 30px; width:285px; } 
.accordion div { padding:10px; }
.accordion .ui-icon { width: 16px; height: 16px; background-image:none; }
.accordion .ui-widget-content, .accordion .ui-state-hover, .accordion .ui-state-focus { border:none; }

.competences .ui-state-default { background:url(http://zanders.eu/img/h2_competences_add_b.gif) repeat-x; height:22px !important; margin:0 0 1px 0 !important; }
.competences .ui-state-hover, .competences .ui-state-active {  background:url(http://zanders.eu/img/h2_competences_add_a.gif) repeat-x; height:22px !important; margin:0 0 1px 0 !important; }

.services .ui-state-default {  background:url(http://zanders.eu/img/h2_services_add_b.gif) repeat-x; height:22px !important; margin:0 0 1px 0 !important; }
.services .ui-state-hover, .services .ui-state-active {  background:url(http://zanders.eu/img/h2_services_add_a.gif) repeat-x; height:22px !important; margin:0 0 1px 0 !important; }

/* Activity */
/*-------------------------------------------------------------------------------------------------------------------------- */

#activity_register { background:#f1f8e5; float:right; width:290px; height:700px; margin:0 -15px 0 0; } 
#activity_content { background:yellow; float:left; width:390px; }
#activity_register input { margin:0 0 5px; border:1px #000 solid; width:150px; color:#595959; font:11px Verdana,Helvetica,sans-serif; }
#activity_register input.required { display:inline; background: url(../img/form_required.gif) no-repeat right center; }

/* Publication */
/*-------------------------------------------------------------------------------------------------------------------------- */

#pb { float:left; padding:0 0 10px 0; margin:0 0 20px 0; width:600px; font-size:10pt; line-height:17pt; border:1px solid #a4cbdf; background:#f6fbff;  }
#pb h1 { margin:10px 0 0 20px;  }
#pb h2 { margin:5px 0 0 0 ; font-weight:bold; font-size:13pt; }
#pb .subtitle { font-size:11pt; margin:0 0 10px 0 !important; }
#pb .metadata {  margin:0 0 5px 0 !important; color:#999; line-height:14pt; font-size:9pt;  }

#pb .theme { float:right; border:0px; margin:15px 0 0 10px; }
#pb .entry { float:left; width:560px; padding:20px 20px 0 20px;  } 

#pb .date { float:left; width:56px; height:54px; margin:5px 0 0 0; padding:2px 0 0 0;  color:#fff; background:#fff url(../img/date_bg.png); text-align:center; }
#pb .date span { float:none; display:block; font-weight:bold; font-size:13pt; color:#999; margin:4px 0 0 0; }

#pb .content { float:right; width:490px; display:block; }

#pb hr { border-color:#a4cbdf; }

#cloud { line-height:20px; text-align:center; }

#pb .pagination { margin:20px 0 0 20px !important; display:block; }

/* Article */
/*-------------------------------------------------------------------------------------------------------------------------- */

#article { margin:0 0 0 0; width:560px; padding:20px; border:0px !important; font-size:10pt; line-height:17pt; }
#article .theme { margin:-20px -20px 10px -20px; }

#article .theme_alt { font-size:8pt; margin:-10px -20px 10px -20px; line-height:10pt; }

#article h1 { margin:5px 0; font-weight:bold; }
#article .intro { font-weight:bold; }

#article .metadata { margin:10px 0 20px 0; line-height:12pt; font-size:9pt; color:#999; }

.metadata p { margin:0; }
.metadata a:link, .metadata a:visited  { color:#999; }

#article .related { float:right; border:1px solid #ccc; font-size:12px; }
.related { margin:10px 0 10px 20px; padding:10px; width:200px; }
.related img { float:right; margin:10px 0 10px 10px; border:1px solid #a4cbdf; }
.related p { clear:both; }
.related h3 { font-size:12pt; color:#999; }

#article blockquote { margin:20px 10px 20px 20px; text-align:left; font-size:16pt; color:#75c043; line-height:25pt; }
#article .extra { float:right; border:1px solid #ccc; margin:10px 0 10px 10px; padding:10px; width:250px; }

/* Market information */
/*-------------------------------------------------------------------------------------------------------------------------- */

#marketinfo h2 { color:#1e3a28; font:bold 16px Arial, Helvetica, sans-serif; margin:0 0 10px 0; background:none; border-bottom:1px solid #1e3a28; }

#marketinfo h2 a:link, #marketinfo h2 a:visited { color:#1e3a28; text-decoration:none; }
#marketinfo .download, #marketinfo .pagination { margin:20px 0 0 0; }

#marketinfo { width:580px !important; margin:0 -10px 0 -10px; }
#marketinfo img { border:0 10px 0 0; vertical-align:middle; }
#marketinfo .even { background:#fff; width:580px !important; padding:10px 10px; margin:10px 0; }
#marketinfo .odd { width:580px !important; padding:0 10px; margin:10px 0; }

/* Magazines */ 
/*-------------------------------------------------------------------------------------------------------------------------- */

#ap_box li { display:inline; border:1px solid #79B700; border-bottom:none; padding:3px 3px 5px 3px; background:none; margin:-5px 5px 0 0 !important; height:25px !important; }
#ap_box { padding:4px 0 0 0; height:22px; } 

.ap_box_list { display:none; }
.ap_box_list ul { margin:5px 0 0 5px; }
.ap_box_list { border-top:1px solid #79B700; margin:0 -10px; }


/* Events */
/*-------------------------------------------------------------------------------------------------------------------------- */

#event_dates, #subscription_type { display:none; }

#subscriptionBox table { margin:0 0 10px 0; border:0px !important; }
#subscriptionBox td { border:0px !important; }
#subscriptionBox td { padding:2px; }

label.error { color:red; display:block; }
input.error { border: 1px dotted red; }

/* Menu */
/*-------------------------------------------------------------------------------------------------------------------------- */

#menu_a1 { width:290px; background:#f1f8e5; }
#menu_a1 h2 img {  margin:15px 0 0 20px;  }
#menu_a1 ol { width:290px; }
#menu_a1 ol li { display:block;  padding:10px 20px; }
#menu_a1 ol li:hover { cursor: pointer; }

#menu_a1 ol.services li:hover, #menu_a1 ol.services li.selected  {  background:url(../img/service_menu_bg_selected.gif); }
#menu_a1 ol.clients li:hover, #menu_a1 ol.clients li.selected {  background:url(../img/clients_menu_bg_selected.gif); }

#menu_a1 ol li ul li { padding:0 0 0 10px; margin:1px 0 1px 10px; background:url(../img/arrow.gif) no-repeat 0 5px; }
#menu_a1 ol ul li:hover, #menu_a1 ol ul li.selected { background:url(../img/arrow.gif) no-repeat 0 5px !important; }
#menu_a1 ol ul a, #menu_a1 ol ul a:visited { color:#7ab51d; font-weight:bold; }
#menu_a1 ol ul a:hover { color:#1e3a28; }

/* MENU */
/*-------------------------------------------------------------------------------------------------------------------------- */

#menu { width:500px; height:30px; float:right; }
#menu ul { z-index:3; }
#menu li { float:left; position:relative; height:30px; z-index:3; width:125px; }
#menu li a { height:30px; display:block; text-align:left; text-decoration:none; color:#1e3a28; font:100% Arial, Helvetica, sans-serif !important; background:none; }
#menu li a span {  display:none; }
#menu li ul { padding:0 0 0 0; margin:30px 0 0 0; position:absolute; top:0; left:0; display:none; }
#menu ul { width:160px; }
#menu li:hover ul,  #menu li.over ul { display:block; z-index:3; } /* lists nested onder hovered list items */
#menu li ul li { background:#bcda8e; height:25px !important; width:160px; }
#menu li ul li a { height:15px; font-size:11px; padding:5px 0 5px 10px; width:150px; }
#menu li ul li a:hover { background:#7ab800; text-decoration:none; }
#menu li ul li.last { padding:0 0 6px 0; background: url(../img/menu_last.gif) no-repeat 0 100%; }

/* Backgrounds */
/* EN */

#menu .en_competences { background:url(../img/menu_en.gif) no-repeat 0 0px; }
#menu .en_competences:hover { background:url(../img/menu_en.gif) no-repeat 0 -30px; }

#menu .en_services { background:url(../img/menu_en.gif) no-repeat -125px 0px; }
#menu .en_services:hover { background:url(../img/menu_en.gif) no-repeat -125px -30px; }

#menu .en_clients { background:url(../img/menu_en.gif) no-repeat -250px 0px; }
#menu .en_clients:hover { background:url(../img/menu_en.gif) no-repeat -250px -30px; }

#menu .en_about_us { background:url(../img/menu_en.gif) no-repeat -375px 0px; }
#menu .en_about_us:hover { background:url(../img/menu_en.gif) no-repeat -375px -30px; }

/* NL */

#menu .nl_competences { background:url(../img/menu_nl.gif) no-repeat 0 0px; }
#menu .nl_competences:hover { background:url(../img/menu_nl.gif) no-repeat 0 -30px; }

#menu .nl_services { background:url(../img/menu_nl.gif) no-repeat -125px 0px; }
#menu .nl_services:hover { background:url(../img/menu_nl.gif) no-repeat -125px -30px; }

#menu .nl_clients { background:url(../img/menu_nl.gif) no-repeat -250px 0px; }
#menu .nl_clients:hover { background:url(../img/menu_nl.gif) no-repeat -250px -30px; }

#menu .nl_about_us { background:url(../img/menu_nl.gif) no-repeat -375px 0px; }
#menu .nl_about_us:hover { background:url(../img/menu_nl.gif) no-repeat -375px -30px; }


/* Career NEW */
/*-------------------------------------------------------------------------------------------------------------------------- */

#pi_a .nl { background:url(http://zanders.eu/img/caz_nl.jpg) 0 2px no-repeat; padding-left:20px; margin-right:5px; }
#pi_a .be { background:url(http://zanders.eu/img/caz_be.jpg) 0 2px no-repeat; padding-left:20px; margin-right:5px; }
#pi_a .uk { background:url(http://zanders.eu/img/caz_uk.jpg) 0 2px no-repeat; padding-left:20px; margin-right:5px; }
#pi_a .ch { background:url(http://zanders.eu/img/caz_ch.jpg) 0 2px no-repeat; padding-left:20px; margin-right:5px; }

/* can be removed
.cb_g { border-top:1px solid #79B700; padding:10px; width:270px;	} 
.cb_g h2 { height:25px; padding:7px 0 0 5px; margin:-10px 0 10px -10px; width:285px; font-size:15px; color:#000; border-bottom:1px solid #79B700 }
.cb_g h3 { font-size:13px; margin:0px 0 2px 0; }

.cb_g .keywords { font-size:9px; font-family:Tahoma, Geneva, sans-serif; color:#999; margin:-8px 0 10px 0; line-height:15px; }

.cb_g img { float:right; margin:5px 0 10px 10px; border:1px solid #a4cbdf; }
.cb_g .content { margin:10px 0; }
*/

.caz_fix { width:275px !important; }


.cloud { background:#f6fbff; }

.seeAll { float:right; font-weight:bold; }

.interviewPic { margin-bottom:20px; }
#interviewList { float:left; width:150px; }
#interviewList li { float:left; margin:0 5px 5px 0; }



#interviewBox { width:598px; background:#F6FBFE; height:210px; border:1px solid #89B6C8; }

#interviewBox .interviewButton { float:left; width:44px; }
#interviewBox .arrow { display:block; width:13px; height:14px; margin:50px 13px; }
#interviewBox .leftArrow { background:url(http://zanders.eu/img/arrows.png);  }
#interviewBox .rightArrow { background:url(http://zanders.eu/img/arrows.png) -13px 0;  }

#interviewBox { height:195px; }
#interviewBox .interviewsCarousel { float:left; width:510px; height:130px; margin:20px 0 0 0; }
#interviewBox .interviewsCarousel li { width:100px; margin:0 13px 0 0; height:130px; text-align:center; }

#interviewBox h2 { height:22px; padding:2px 0 0 10px; margin:0px; }
#interviewBox li span { display:block; }

#vacancyTable { width:600px; margin-bottom:20px; }
#vacancyTable th { background:#CBDCE6; font-size:14px; color:#2A5983; font-weight:bold;  }
#vacancyTable th, #vacancyTable td { padding:5px; height:25px; }
#vacancyTable .even { background:#f2f6f9; }

#vacancyMeta { float:left; width:130px;  }
#vacancyMeta h3 { background:#CBDCE6; width:110px; color:#2A5983; font-size:12px; padding:5px 10px;  }
#vacancyMeta span { display:block; margin:-5px 0 10px 8px; width:120px; font-size:11px; }

#vacancyContent { float:right; width:410px; background:#CBDCE6; margin:0 0 0 20px; padding:10px 20px; }
#vacancyContent h1 { font-size:18px; font-weight:bold; }

#vacancyContent table, #vacancyContent td { margin:0; padding:0; border:0; }	
#vacancyContent table { margin:0 0 10px 0;  }	


.vacancyOverview { list-style:disc; margin:0 0 0 10px; list-style-image:url(http://zanders.eu/img/arrow.gif) }

.allVacancies_en { margin:10px 0 0 35px; display:block; height:30px; width:217px; background:url(http://zanders.eu/img/caz_allVacancies.png) 0 0px; }
.allVacancies_nl { margin:10px 0 0 35px; display:block; height:30px; width:217px; background:url(http://zanders.eu/img/caz_allVacancies.png) 0 -30px; }


#competenceVacancyBox { height:70px; margin:0 0 20px 0; }
#competenceVacancyBox li { display:inline; }
#competenceVacancyBox li a { float:left; display:block; width:150px; height:70px; background:url(http://zanders.eu/img/vacanciesCompetences.png); }
#competenceVacancyBox li a span { display:none; }

#competenceVacancyBox .strategy_en a { background-position:0 0; }
#competenceVacancyBox .processes_en a { background-position:-150px 0; }
#competenceVacancyBox .modelling_en a { background-position:-300px 0; }
#competenceVacancyBox .structuring_en a { background-position:-450px 0; }

#competenceVacancyBox .strategy_en a:hover { background-position:0 -70px; }
#competenceVacancyBox .processes_en a:hover { background-position:-150px -70px; }
#competenceVacancyBox .modelling_en a:hover { background-position:-300px -70px; }
#competenceVacancyBox .structuring_en a:hover { background-position:-450px -70px; }


#competenceVacancyBox .strategy_nl a { background-position:0 -140px; }
#competenceVacancyBox .processes_nl a { background-position:-150px -140px; }
#competenceVacancyBox .modelling_nl a { background-position:-300px -140px; }
#competenceVacancyBox .structuring_nl a { background-position:-450px -140px; }

#competenceVacancyBox .strategy_nl a:hover { background-position:0 -210px; }
#competenceVacancyBox .processes_nl a:hover { background-position:-150px -210px; }
#competenceVacancyBox .modelling_nl a:hover { background-position:-300px -210px; }
#competenceVacancyBox .structuring_nl a:hover { background-position:-450px -210px; }


/* Toolbar */
/*-------------------------------------------------------------------------------------------------------------------------- */


#toolbar, #addons, #toolbarShow, #toolbarMessage { position: fixed; }

#toolbar { display:none; right:0px; bottom:0px; width:100%; height:60px; background:none; z-index:5; }
#toolbar .main { position:relative; width:970px; margin: 0 auto; height:60px; background:url(http://zanders.eu/img/toolbar_bg.gif); }
#toolbar .employee { position:absolute; left:30px; top:5px; border:1px solid #999;  }
#toolbar .content { position:absolute; left:90px; top:10px; width:355px; color:#333;   }
#toolbar .content p { margin:0px !important; font-size:9pt; line-height:15pt;  }
#toolbar .storyform { position:absolute; left:450px; top:12px; width:137px; height:24px; padding:3px 0 0 45px; color:#fff; font-weight:bold; background:url(http://zanders.eu/img/toolbar_action.png); }
#toolbar .storyform:hover { background:url(http://zanders.eu/img/toolbar_action_over.png); text-decoration:none; }
#toolbar .persuade { position:absolute; left:445px; top:40px; text-align:center; width:200px; font-size:10px; color:#333; font-weight:bold; }
#toolbar .tools { position:absolute; left:690px; top:20px; }
#toolbar .hide { position:absolute; right:15px; top:25px; background:url(http://zanders.eu/img/toolbar_close.png); width:12px; height:13px; }
#toolbar .hide:hover { background:url(http://zanders.eu/img/toolbar_close_over.png); }

#toolbar .tools ul { margin:0 0 0 -15px; height:12px; }
#toolbar .tools li { float:left; margin:0 15px; }
#toolbar .tools a { height:11px; display:block;  }
#toolbar a span { display:none; }

#toolbar ul .rss { background:url(http://zanders.eu/img/toolbar_rss.png); width:40px; }
#toolbar ul .share { background:url(http://zanders.eu/img/toolbar_share.png); width:45px; }
#toolbar ul .tellfriend { background:url(http://zanders.eu/img/toolbar_email.png); width:52px; height:12px; }
#toolbar ul .rss:hover { background:url(http://zanders.eu/img/toolbar_rss_over.png); }
#toolbar ul .share:hover { background:url(http://zanders.eu/img/toolbar_share_over.png); }
#toolbar ul .tellfriend:hover { background:url(http://zanders.eu/img/toolbar_email_over.png); }

#addons { display:none; right:0; bottom:60px; width:100%; z-index:5; }
#addons .main { position:relative; width:970px; margin: 0 auto; height:500px; }
#addons .storyform, #addons .tellfriend, #addons .share { background:url(http://zanders.eu/img/toolbar_addon_bg.gif); border:1px solid #7bb803; border-bottom:0px; padding:25px; }
#addons .storyform, #addons .tellfriend, #addons .share { display:none; }
#addons .share, #addons .tellfriend { position:absolute; right:9px; bottom:0px; width:259px;  }

#addons .close { position:absolute; top:15px; right:15px; background:url(http://zanders.eu/img/toolbar_close.png); width:12px; height:13px; }
#addons .close:hover {  background:url(http://zanders.eu/img/toolbar_close_over.png); }
#addons .close span { display:none; }

#addons h1 { margin:0 0 15px 0; color:#1e5494; font-size:12pt; font-weight:bold; }
#addons h1 img { float:left; margin:0 5px 0 0; }

#addons input, #addons textarea { border:1px solid #999; font:100% Arial, Helvetica, sans-serif; color:#1e3a28; padding:0 3px; }
#addons .storyform input { width:110px; }
#addons .tellfriend input { width:160px; }
#addons .missing { border:1px solid #d53b3b; }

#addons .alert { display:none; border:1px solid #d53b3b; background:#fbe6f2; margin:0 0 5px 0; padding:5px; width:280px; color:#000; font-weight:bold; }
#addons .spinner { position:absolute; right:15px; bottom:30px; display:none; }

#addons .submit { position:absolute; right:15px; bottom:30px; width:145px; height:24px; padding:3px 0 0 37px; color:#fff; font-weight:bold; background:url(http://zanders.eu/img/toolbar_button.png); }
#addons .submit:hover { background:url(http://zanders.eu/img/toolbar_button_over.png); text-decoration:none; }

.storyform { position:absolute; left:281px; top:0px;  height:450px; width:300px;  }
.storyform .inputfield { position:relative; }
.storyform .employee { border:1px solid #999; float:left; margin:0 10px 0 0;  }
.storyform table { color:#999; width:300px; }
.storyform td { vertical-align:top; padding:5px 5px 5px 0; }
.storyform p { margin:0 25px 10px 0; line-height:20pt; }

.storyform .textarea { display:none; position:absolute; top:0; left:0; z-index:6; }
.storyform textarea { height:185px; width:295px; line-height:18pt !important; }
.storyform .original { display:none; }

.tellfriend { height:350px; }
.tellfriend p { margin:0 0 5px 0;  }
.tellfriend textarea { height:115px; width:255px; line-height:18pt !important; }
.tellfriend .alert { width:245px !important; }

.share ul { float:left; margin:0 0 0 -5px; }

.share li { float:left; margin:0 5px; }

#toolbarMessage { display:none; top:30%; left:0; height:100%; width:100%; z-index:99;  }
#toolbarMessage div { position:relative; text-align:center; padding:50px 10px 0 10px; width:230px; height:100px; margin:0 auto 0 auto; background:url(http://zanders.eu/img/toolbar_addon_bg.gif) 0 -150px; border:1px solid #7bb803; }
#toolbarMessage .close { margin:15px 0 0 0; display:block; }

#toolbarShow { display:none; right:0; bottom:0; width:100%; z-index:99; }
#toolbarShow .main { position:relative; width:970px; margin: 0 auto; height:31px; }
#toolbarShow .show { position:absolute; right:0; bottom:0; width:40px; height:31px; background:url(http://zanders.eu/img/toolbar_mini.png); }
#toolbarShow .show:hover { background:url(http://zanders.eu/img/toolbar_mini_over.png); }
#toolbarShow span { display:none; }

table.noborder, table.noborder td { margin:5px; border:0px solid #1e3a28; }
table.noborder, table.noborder td img { float: none; }
