/* print.css */

* 															{ background-color:white !important; background-image:none !important; }
/* styleguide.css */

/* global style reset */
html, body, div, span, applet, object, 
iframe, h1, h2, h3, h4, h5, h6, p, 
blockquote, pre, a, abbr, acronym, address, 
big, cite, code, del, dfn, em, font, img, 
ins, kbd, q, s, samp, small, strike, strong, 
sub, sup, tt, var, dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, table, 
caption, tbody, tfoot, thead, tr, th, td 					{ margin:0; padding:0; border:0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

html 														{ overflow-y:scroll; }
body 														{ background:#0082ba no-repeat 50% 0; color:#666; font-family:Georgia, "Times New Roman", Times, serif; font-size:75%; /*12px*/ line-height:1.8333; }

/* headings */
h1,h2,h3,h4,h5,h6 											{ color:#0082ba; font-size:100%; font-weight:normal; }
h1 															{ margin:0 0 20px 0; padding-bottom:15px; border-bottom:1px solid #0082ba; font-size:2.1667em; line-height:1.125em; }
.page_content_detail h1										{ padding-bottom:0; border:none; }
h2 															{ margin-top:1.5714em; font-size:1.16667em; line-height:1.5714em; }
h3, h4, h5, h6												{ margin-top:.916667em; color:#666; font-size:1em; line-height:1.8333em; }

/* text */
p 															{ margin:0 0 1.8333em 0; padding:0; }
strong      												{ font-weight:bold; }
em,dfn      												{ font-style:italic; }
dfn         												{ background:#ffc; font-weight:bold; }                                
pre,code    												{ margin:1.5em 0; white-space:pre; }                
pre,code,tt 												{ font:1em 'andale mono', 'monotype.com', 'lucida console', monospace; line-height:1.5; } 
tt          												{ display:block; margin:1.5em 0; line-height:1.5; }

/* anchors */
a		 													{ color:#cc0085; text-decoration:none; }
a:visited 													{ color:#540a8d; }
a:focus, a:hover 											{ color:#0089d0; text-decoration:underline; }

/* lists */
ul, ol														{ margin:0 0 1.8333em 0; list-style:none; }
ul ul														{ margin:0; }
ol li,
ul li 														{ padding-left:18px; background:transparent url('../images/icons/bullet.gif') no-repeat 0 5px; }
li li														{ padding-left:18px; background:transparent url('../images/icons/list_nested.gif') no-repeat 0 12px; }
dl 															{ margin:0 0 1.8333em 0; overflow:auto; }
dt 															{ font-weight:bold; }
dd 															{ margin-left:1.8333em; }

/* table */
table 														{ width:100%; margin:0 0 1.8333em 0; border-collapse:collapse; border-spacing:0; empty-cells:show; }
caption 													{ margin:0 -1px 0 0; padding:.25em .5em; background:#ececec; font-size:1.16667em; text-align:left; }
thead td, thead th	 										{ padding:2px 8px; color:#0082ba; font-size:1.08333em; font-weight:normal; }
tbody th													{ font-weight:normal; }
th,td   													{ padding:8px 8px 12px 8px; border-bottom:1px solid #c5c5c5; font-weight:normal; text-align:left; vertical-align:top; }
tfoot   													{ color:#666; font-size:.9166667em; }
table a, table a:visited									{ color:#92b8cb; }

/* for FF */
html:lang(en)>body caption,
html:lang(nl)>body caption 									{ margin:0 0 0 -1px; }

/* form */
form 														{}
fieldset 													{ border:0; }
input, select, textarea										{ font-family:Georgia, "Times New Roman", Times, serif; font-size:100%; vertical-align:middle; }

/* miscellaneous */
img, a img 													{ border:none; }
address 													{ margin:0 0 1.8333em 0; font-style:normal; }
blockquote 													{ padding:0 1.5em .7em 0; background:transparent url('../images/backgrounds/blockquote_end.gif') no-repeat 100% 100%; color:#0082ba; font-size:1.66667em; line-height:1.25em; }
blockquote p												{ margin:0; padding:.6em 0 0 1.2em; background:transparent url('../images/backgrounds/blockquote_begin.gif') no-repeat 0 0; }
blockquote, q												{ quotes:none; }
abbr, acronym	 											{ border-bottom:1px dotted #ccc; cursor:help; font-style:normal; }
del        													{ color:#666; }
hr															{ clear:both; width:100%; height:1px; margin:0 0 1.8333em 0; background:#ddd; color:#ddd; border:none; }
p.error-message												{ color:red; margin-bottom:.5em; font-style:italic; }
input.hidden												{ visibility: hidden; display: none; }

/* link styles */
.more, div#content_main div.grid_3 a						{ position:relative; top:-1.8333em; padding-left:18px; background:url('../images/icons/arrow_more.gif') no-repeat 0 2px; text-decoration:none; }
.more:hover, div#content_main div.grid_3 a:hover  		    { text-decoration:underline; }
div#content_main div.grid_3 a						        { position:static; }

div#content_main div.grid_3 li a							{ background:none; padding-left:0; }
div#content_main div.grid_3 h3								{ border:medium none; color:#0082BA; display:block; font-size:1.1538em; font-weight:normal; margin-top:0; padding-bottom:10px; text-decoration:none; }

/* default classes */
.top        												{ margin-top:1.8333em; }
.right		 												{ float:right; margin:.5em 0 .5em 14px; }
.bottom     												{ margin-bottom:0; padding-bottom:0; }
.left 														{ float:left; margin:.5em 10px .5em 0; }
.fullwidth													{ display:block; margin:.5em 0 1.08333em 0; }
.quiet														{ color:#9e9e9e; }
.large      					    						{ position:static; top:auto; font-size:1.16667em; line-height:1.5714em; }

/* float: none; for all floated elements */
#content,
.list_entrance li											{ clear:both; float:none !important; }

/* things to hide */
#skip,
#office-selector,
#nav,
#nav_sub,
div#dialog-disclaimer,
.filter,
.pagination a,
.clear,
fieldset,
#footer														{ display:none; }

/* things to show */
.entrance_container											{ display:block !important; }

#header														{ padding:0 0 2em 0; }
.grid_1, .grid_2, .grid_3, .grid_4							{ float:none; padding-bottom:30px; }

/* list offices */
.list_offices li											{ padding:0; background:none; }
.list_offices li a, .list_offices li a:visited				{ display:block; overflow:hidden; padding:5px 7px 5px 75px; color:#92b8cb; line-height:1.3333em; text-decoration:none; }
.list_offices li a:hover, .list_offices li a:focus			{ background:#f5f5f5; }
.list_offices li a img										{ float:left; padding-right:8px; }

/* list_actions */
.list_actions												{ position:absolute; top:7px; right:30px; }
.list_actions li											{ float:left; padding:0 0 0 3px; background:none; }
.list_actions a, .list_actions a:visited					{ display:block; float:left; width:24px; height:17px; overflow:hidden; text-indent:-9000px; }
.list_actions .sendafriend									{ background-image:url('../images/icons/sendafriend.gif'); }
.list_actions .print										{ display:none; background-image:url('../images/icons/print.gif'); }
.js .list_actions .print									{ display:block; }

/* list directions */
.list_directions li											{ background-image:url('../images/icons/arrow.gif'); }
.list_directions p											{ margin-left:-18px; }

/* list archive */
.list_archive												{ font-size:1.08333em; }
.list_archive li											{ padding:0; background:none; }
.list_archive a, .list_archive a:visited					{ color:#92B8CB; }

/* list_basic */
.list_basic li												{ padding-left:10px; background:transparent url('../images/icons/list_nested.gif') no-repeat 0 12px; }

/* list_none */
.list_none li												{ padding:0; background:none; }

/* list_links */
.list_links li												{ background-image:url('../images/icons/arrow_more.gif'); }
.list_links li li											{ padding-left:18px; background:transparent url('../images/icons/list_nested.gif') no-repeat 0 12px; }

/* list_quiet */
.list_quiet li												{ background-image:url('../images/icons/arrow.gif'); }
.list_quiet a, .list_quiet a:visited						{ color:#92b8cb; }

/* list_vacancies */
.list_vacancies												{ margin-bottom:9px; }
.list_vacancies li											{ padding-top:3px; padding-bottom:13px; background-image:url('../images/icons/arrow.gif'); line-height:1.3333em; }
.list_vacancies strong										{ display:block; font-weight:normal; }
.list_vacancies a, list_vacancies a:visited					{ color:#92b8cb; }

/* list_events */
.list_calendar												{ margin-bottom:1.3333em; }
.list_calendar li											{ padding:15px 0 14px 60px; background:none; border-top:1px solid #c5c5c5; line-height:1.3333em; }
.list_calendar li:first-child, .list_calendar li.first		{ padding-top:3px; border-top:0; }
.list_calendar .cal											{ position:relative; float:left; margin-left:-60px; color:#9e9e9e; }
.list_calendar abbr											{ border:none; cursor:default; }
.list_calendar strong										{ display:block; font-weight:normal; }
.list_calendar a, .list_calendar a:visited					{ color:#92B8CB; }

/* list_reading */
.list_reading em											{ display:block; position:relative; top:-.5em; }

/* list_search_results */
.list_search_results li										{ padding:10px 0; background:none; border-bottom:1px solid #c5c5c5; }
.list_search_results a,
.list_search_results a:visited								{ color:#92b8cb; }
.list_search_results p										{ margin:0; }

/* list_entrance */
.list_entrance,
.list_entrance ul											{ margin:0; }
.list_entrance ul li										{ padding:0; color:#0082ba; }
.list_entrance li h2										{ margin:0; border-bottom:1px solid #0082ba; font-size:1.25em; line-height:1.46667em; }
.list_entrance li h2 a, .list_entrance li h2 a:visited		{ display:block; padding:9px 0; background:url('../images/icons/arrow_big.gif') no-repeat 0 12px; text-decoration:none; color:#0082ba; }
.list_entrance blockquote,
.list_entrance blockquote p									{ padding:0; background:none; line-height:1.107em; }
.list_entrance blockquote									{ padding:12px 0 5px 0; font-size:2.3333em; }
.list_entrance p											{ margin:0; line-height:1.5em; }
.list_entrance img											{ vertical-align:middle; }
.list_entrance .campaign									{ position:relative; width:172px; min-height:52px; margin-bottom:1.16667em; padding:17px 0 17px 205px; border:0; }
.list_entrance .campaign h3									{ margin:0; color:#0082ba; font-size:1.25em; line-height:1.46667em; }
.list_entrance .campaign p									{ color:#92b8cb; font-size:1.083333em; font-style:italic; line-height:1.307em; }
.list_entrance .campaign img								{ position:absolute; top:19px; left:0; display:block; }
.list_entrance .campaign .arrow								{ position:static; float:none; display:inline; margin:0 0 0 4px; }

/* campaign trigger */
.trigger													{ position:relative; width:397px; background:#fff; border:8px solid #0082BA; }
.page_home_office .trigger									{ top:96px; }
.trigger h2													{ position:absolute; bottom:0; left:0; margin:0; padding:0; background:#fff; border:none; font-size:1.166667em; }
.trigger h2 a, .campaign_trigger h2 a:visited				{ display:block; padding:8px 12px 5px 12px; color:#0082ba; }
.trigger img												{ display:block; }
.trigger .button											{ position:absolute; top:-51px; right:-47px; }
.trigger blockquote											{ padding:18px 22px; background:none; font-size:2.333em; line-height:1.107em; }
.trigger blockquote p										{ padding:0; background:none; }

/* page_home_sub */
.page_home_sub #content_container							{ padding-top:35px; background-image:none; }
.page_home_sub h1											{ position:absolute; left:-999em; width:0; height:0; overflow:hidden; }
.page_home_sub #content_main h2								{ margin:0 0 12px 0; font-size:1.83333em; line-height:1em; }
.page_home_sub .map h3										{ margin-top:1.5714em; color:#0082BA; font-size:1.16667em; line-height:1.5714em; }


