body, h1, h2, h3, h4, h5, h6, a, ul, li, p, div, span, table, td, tr, blockquote, dl, dt, dd { margin: 0; padding: 0; }
table { border-collapse: collapse; clear: both; float: none; width: 100%; margin-bottom:1em; }
td, th { border-width: 0px; border-style: solid; padding: 0.2em; }
body { background: url(images/bg_body.gif) repeat 0 0; font-size: 76%; font-family: arial, sans-serif; }
h1 { font-size: 1.6em; margin-bottom: 0.5em; background-color: #E4EAFA; color: #216DB4; border: 1px solid #216DB4; padding:.2em .5em;}
h2 { font-size: 1.3em; margin-bottom: 0.57em; color: #216DB4 ; background:url(images/bg_blue_line.gif) no-repeat 0 bottom;}
h3 { font-size: 1.1em; margin-bottom: 0.57em; }
h4 { font-size: 1em; margin-bottom: 0.57em; }
p 	{ line-height: 1.4em; margin-bottom: 1em; }
.hide { display: none; }  
a { text-decoration: underline; color: #005DAB; }
a:hover { text-decoration: underline; color: #333; }
a:visited { text-decoration: underline; color: #333; }
#main       { position: relative; }
#header     { background: #216DB4 url(images/bg_header_tile.jpg) repeat-x right 0; height: 98px; }
#dateBar  	{	display:none; }
#logo 			{ background: url(images/bg_body.gif); width: 205px; } 
#logo a     { background: url(images/bg_logo_transparent.png) no-repeat 0 0; width: 205px; height: 98px; display: block; position: relative; z-index: 2; }
#logo img     { display:none; }
#logo span  { display: none; }

#headerEnd, #extra1, #extra2, #subTitle, #obj1 { display: none; }

#contentPane { line-height:1.4; }
#contentPane img { border:1px solid #005DAB; margin:0 2em 1em; padding:4px; }
#contentPane h2 { clear:both; }
#contentPane li { list-style-position: inside; }
.home #contentPane img { border:1px solid #005DAB; margin:0 2em 1em; }

.home #header { background: #216DB4 url(images/bg_header_home.jpg) repeat-x right 0; height: 98px; }
.home #subTitle { display:none }
.home #arubamap img { float:left; margin-right:3em; border:none;}
.home #arubamap li { list-style-position: inside; }
.home #arubamap ul { margin-bottom:.5em; }


#extra1 { z-index: 2; width: 139px; height: 73px; position: absolute; left: 205px; top: 0; }
#extra2 { z-index: 2; width: 139px; height: 25px; position: absolute; left: 205px; top: 73px; }

/* themes */
#subTitle { display: block; background: url(images/bg_theme_header.jpg) no-repeat right 0; z-index: 1; position: absolute; top: 0; right: 0; width: 354px; height: 98px; }
.cat-Business-amp-Economy #extra1 { display: block; background: url(images/bg_theme_business.jpg) no-repeat left 0; }
.cat-Business-amp-Economy #extra2 { display: block; background-color: #1077B8; }
.cat-Trade-amp-Industry #extra1 { display: block; background: url(images/bg_theme_trade.jpg) no-repeat left 0; }
.cat-Trade-amp-Industry #extra2 { display: block; background-color: #323896; }
.cat-Government-amp-Politics #extra1 { display: block; background: url(images/bg_theme_government.jpg) no-repeat left 0; }
.cat-Government-amp-Politics #extra2 { display: block; background-color: #FBDD2A; }
.cat-Population-amp-Society #extra1 { display: block; background: url(images/bg_theme_population.jpg) no-repeat left 0; }
.cat-Population-amp-Society #extra2 { display: block; background-color: #E9295B; }
.cat-Labour-Income-amp-Social-Security #extra1 { display: block; background: url(images/bg_theme_labour.jpg) no-repeat left 0; }
.cat-Labour-Income-amp-Social-Security #extra2 { display: block; background-color: #DE2C8A; }
.cat-Labor-Income-amp-Social-Security #extra1 { display: block; background: url(images/bg_theme_labour.jpg) no-repeat left 0; }
.cat-Labor-Income-amp-Social-Security #extra2 { display: block; background-color: #DE2C8A; }
.cat-Environment-Nature-amp-Space #extra1 { display: block; background: url(images/bg_theme_environment.jpg) no-repeat left 0; }
.cat-Environment-Nature-amp-Space #extra2 { display: block; background-color: #00A451; }
.cat-Tourism #extra1 { display: block; background: url(images/bg_theme_tourism.jpg) no-repeat left 0; }
.cat-Tourism #extra2 { display: block; background-color: #F1932F; }

.documentList table .date { display: none; }
.documentList .cat-Publications table .date { display: table-cell; }

#siteSearchForm 				{ position: absolute; right: 0.5em; top: 74px; z-index: 4; }
#siteSearchForm input 	{ height: 1.1em; margin-right:5px; padding-top:0; margin-top:1px; vertical-align:top; }
#siteSearchForm button 	{ cursor:pointer; border: none; background: url(images/bg_search.gif) no-repeat 0 5px; text-indent: -1000em; width: 52px; height: 25px; }
#siteSearchForm label 	{ display: none; }

#siteMenu   				{ background-color: #216DB4; padding: 5px 0; position: absolute; top: 73px; right: 0; width:42em; /*width: 783px; */ z-index:3;}
#siteMenu a 				{ color: white; display: block; border-right: 1px solid white; padding: 0 1em; text-decoration: none; }  
#siteMenu a:hover { text-decoration:underline; }  
#siteMenu a:visited { color: white; }  
#siteMenu .lastItem a 	{ border: none; }  
#siteMenu ul 				{ list-style: none; /*margin-left: 230px;*/ }
#siteMenu li 				{ float: left; display: inline; } 
 
#dynamicMenu { background-color: white; height: 330px; left: 0; padding-top: 10px; position: absolute; text-indent: 1.5em; top: 98px; width: 205px; z-index: 5; }
#dynamicMenu ul 	{ margin-left: 0; list-style: none; } 
#dynamicMenu a 	{ display: block; /*background-color: #F1F5FC;*/ border: 1px solid #C0CDE8; border-width: 1px 0; margin: 2px 0; width: 100%; text-decoration:none; }
#dynamicMenu .level2 { list-style: url(images/bg_listitem.gif); margin-left: 2.5em; text-indent: 0; }
#dynamicMenu .level2 a 	{ border: none; background-color: transparent; }
#dynamicMenu .level3 { display:none; }
#dynamicMenu a:visited { color: #005DAB; }
body.home #dynamicMenu .Home a,
#dynamicMenu a:hover { background-color: #A9E8FF; text-decoration:none; }
 
#outer      { background: #fff url(images/bg_key_figures.jpg) no-repeat right 1em; padding-left: 206px; padding-right: 196px; position: relative; /*background: #FFFFFF url(images/bg_outer.gif) repeat-y 0 0; */}

#contentPane { padding: 1em; min-height: 462px; }

#quickLinks { position: absolute; right: 0; top: 1em; width: 186px; height: 582px; padding: 5px; }
#quickLinks h1 { color: #216DB4; border: none; background: transparent url(images/bg_quicklinks_h1.gif) no-repeat 0 19px; font-size: 1.3em; padding-bottom: 2px; }

#footerMenu 		{ background-color: #005DAB; height: 1.3em; padding: 4px 0; } 
#footerMenu a 		{ color: white; display: block; border-right: 1px solid white; padding: 0 1em; text-decoration: none; }  
#footerMenu .lastItem a { border: none; }  
#footerMenu ul 	{ list-style: none; }
#footerMenu li 	{ float: left; display: inline; position: relative; }

#footer 			{ position: relative; background-color: white; }
#footer .adr 	{ background: url(images/bg_adr.gif) no-repeat 0 0; width: 206px; height: 132px; position: absolute; top: -147px; left: 0; float: left; z-index: 5; text-align: center; color: white; font-size: 1.1em; font-weight: bold; padding-top: 15px; }
#footer .adr h1 { display:none; }
/* #footer #street-address2 { font-size:smaller; display:block;} */

#footer .adr span { display: none; }
#footer .adr h1 { display: none; }
#footer .adr .url { display: none; }
#footer .adr .email { display: none; }
#footer .adr .country-name { display: inline; }
#footer .adr .locality { display: inline; }

#footerText { background-color: #C4C8E0; width: 100%; color: #216DB4; float: left; font-size: 0.9em; }
#footerText a { color: #216DB4; text-decoration: none; }
#footerText div { width: 24.5%; float: left; display: inline; background-color: #C4C8E0; text-indent: 1em; }

#termsofuse,
#privacypolicy { text-align: center; }
#poweredby  { text-align: right; }
  
#footerEnd { display: none; }
  
#recentItems #recentArticles,
#recentItems #recentEvents,
#recentItems #recentPress { display:none; }

.home #recentItems #recentArticles { display: block; }
#recentArticles { margin-left:2em; }
#recentArticles .articleText,
#recentArticles a,
#recentArticles span,
#recentArticles br { display: inline; }
#recentArticles .articleDate { float: left; width: 6em; display:none; }
#recentArticles li { list-style-position: inside; list-style-image: url(images/bg_news_bullet.png); line-height: 1.5; }
#recentArticles li a { text-decoration: underline; }
#recentArticles .articleText br { display: none; }
#recentArticles .articleText div.articleContent { display: none; }
#recentArticles h1 { font-size: 1.3em; margin-bottom: 0.57em; color: #216DB4; background: url(images/bg_blue_line.gif) no-repeat 0 bottom; border: none; background-color: transparent; padding: 0; clear:both;}
#recentArticles h1 a { text-decoration:none; }
#recentArticles h1 a:hover { text-decoration:none; color: silver;}
#recentArticles h1 a:visited { color:#005DAB; }

#dynamicMenu li.current a,
#dynamicMenu a:hover { background-color: #A9E8FF; text-decoration:none; }
#dynamicMenu li.current li a { background-color: #F1F5FC;  }
#dynamicMenu li.current li.current a { background-color: #A9E8FF;  }

#breadcrumbs { display: none; }

/* listfilter : document categories expanded */
#listFilter { display: block; margin: 1em 0 0; width: 100%; }
#listFilter #selectCategory { padding-top: 0.4em; }
#listFilter #selectCategory span { margin-right:5px; float:left; display:inline}
#listFilter #selectCategory .fauxSelect { display: block; margin-right: 0.5em; }
#listFilter #selectCategory .fauxSelect a { color: #224FAA; text-decoration: none; background: url(images/folder.png) no-repeat 0 -20px; padding-left: 36px; /* text-indent:.5em */}
#listFilter #selectCategory .fauxSelect a.submenu { background-image: none; padding: 0; }
#listFilter #selectCategory .fauxSelect a:hover { text-decoration: underline; }
#listFilter #selectCategory .fauxSelect ul { list-style: none; margin-bottom: 0; }
#listFilter #selectCategory .fauxSelect li { float: none; margin-left: 1.5em; margin-top: 0.2em; }
#listFilter #selectCategory .fauxSelect span.fold { background: url(images/folder.png) no-repeat 0 0px; text-indent: -1000em; display: block; width: 31px; height: 16px; }
#listFilter #selectCategory .fauxSelect span.collapsed { background: url(images/folder.png) no-repeat 0 -40px; text-indent: -1000em; display: block; height: 16px; }
.fauxSelect span.collapsed { background: url(bendishon/ic_folder_arr2.gif) no-repeat 0 0; text-indent: -1000em; display: block; width: 15px; height: 16px; }

/* article list should show listfilter */
.articleList #listFilter #select1 { display:inline; border-bottom:1px solid gray; visibility: visible; }
.articleList #expandableSelect1 { width: 18em; margin-left: 8em; border: 1px solid #216DB4; }

/* lists */
#itemsPerPageField label { color: #005DAB; }
#contentPane table { margin-top:1em; }
#contentPane td, th { padding:.4em; }

#contentPane th { text-align: left; font-weight: bold; text-transform: uppercase; }
#contentPane th { border: 1px solid black; border-width:1px 0; }
#contentPane .even { background-color: #f1f1f1; }
#pageTitle { display:none }

div.niceTitle { -moz-border-radius-bottomleft: 1em; -moz-border-radius-bottomright: 1em; -moz-border-radius-topleft: 1em; -moz-border-radius-topright: 1em; background-color: #C0CDE8; border: 1px solid black; font-size: 1.1em; left: 10em; opacity: 0.87; padding: 4px; position: absolute; text-align: left; top: 4em; width: 20em; z-index: 1; }
div.niceTitle .contents { font-size: 0.8em; margin: 0; opacity: 1; }
div.niceTitle .contents img { margin:0 1em; border: none; }
div.niceTitle p { color: black; margin: 0; opacity: 1; padding: 0.5em 0 0; text-align: left; }
div.niceTitle h2.caption { background-image: none; color: #000000; font-size: 1em; margin: 0; width: auto; }
div.niceTitle a p { text-decoration: underline; }

/* Glossary */
body.glossary #glossaryIndex { font-weight: bold; font-size: 1.1em; margin-bottom: .75em; text-align: center; height:3em; }
body.glossary #glossaryIndex span { cursor: pointer; float:left; padding:0 .2em; height:2em;}
body.glossary #glossaryIndex span.link {  font-size: 1.2em; color: #216DB4; }
body.glossary #glossaryIndex span.link:hover { text-decoration:underline; }
body.glossary #contentPane h2 { width: 20px; background-color: #216DB4; text-align: center; color: white; margin-bottom: 0.3em; }
body.glossary dl { padding-left: 0.5em; margin-bottom: 0.57em; }
body.glossary dt { font-weight: bold; color: black; }
body.glossary dd { padding-left: 1em; margin-bottom: .57em; }
body.glossary #printGlossary { margin-left:3em; float:left; }

/* page links */
#contentPane .pageLinks { margin: 1em 0; }
#contentPane .pageLinks span { display: block; }
#contentPane .pageLinks .pageNumbers { display: inline; font-size: 1.4em; margin: 0 0.2em; }
#contentPane .pageLinks .pageNumbers a { font-size: .9em; padding: .5em; }
#contentPane .pageLinks a img { vertical-align: bottom; line-height: 2em; }
#contentPane .pageLinks p { display:none; }

/* contact form */
#contactForm { padding-top: 1em; width: 30em; }
#contactForm label { clear: left; display: inline; float: left; line-height: 2em; width: 10em; }
#contactForm input, #contactForm select { display: inline; float: left; margin-left: 7em; margin-top: -2em; width:20em; }
#contactForm .required { clear: none; float: right; margin-top: -1.5em; }
#contactForm input.button { margin: 0; }
#contactForm textarea { width:100%; }

/* feedback and job form */
.field { clear: both; }
#contentPane fieldset{ margin: 1em 0; padding: 1em 2%; border: 1px solid black; width: 95%; }
#contentPane legend { font-size: 1.4em; color: white; border: 1px solid #000; background-color: #999; padding: 0 .5em; }
#contentPane label { float: left; width: 17em; padding: .1em; }
#contentPane select { margin-bottom: 1em; }
#contentPane input { margin-bottom: .5em; padding: .1em; }
#contentPane .textarea label { width: auto; }
#contentPane textarea { display: block; width: 90%; clear: both; font-family: Arial, Helvetica, sans-serif; }
#contentPane .buttons { float: none; }
.feedback #contentPane { background: url(images/p_feedback.jpg) no-repeat 90% 75px; }
#contentPane .checkbox { margin-bottom:1em; }
p.label,
#contentPane .radio input, 
#contentPane .checkbox input { margin-bottom:0; }
#contentPane .radio label, 
#contentPane .checkbox label { margin-bottom:.5em; }

.alert { color:red; }
.error { border:1px solid red; }
#required { height:2em; line-height:2em; display:none /* requested by CBS */}
#required .required-indicator { float: left; margin-right: 0em; margin-top: 0pt; }
.required-indicator { background: transparent url(images/bg_required.gif) no-repeat scroll 0pt; color: red; display: inline; font-size: smaller; line-height: 2.5em; margin-top: -2.5em; overflow: hidden; padding-left: 2em; vertical-align: top; width: 0em; }
p.note { color:#333; font-size:.9em; }
.feedback #contentPane .field label { width:100%; }
.jobs #contentPane #fieldset-other label { width:100%; }
.jobs #contentPane #fieldset-education label { width:100%; }
.jobs #contentPane fieldset fieldset legend { font-size:1em; background-color:transparent; color: #000; border:1px solid silver;}
.jobs #contentPane fieldset fieldset { border:none; }

/* search results */
.searchResults #contentPane dt { margin: 0.5em 0;  }
.searchResults #contentPane dt a { text-decoration: underline; }
.searchResults #contentPane dd { margin-bottom: 0.5em; font-style:italic; text-indent:2em;}
.searchResults #contentPane #listFilter { margin-bottom:1em; }

/* faqList */
#faqBreadCrumbs { display: none; }

.faq #listFilter #itemsPerPageField, 
.faq #listFilter #itemsPerPageField label,
.faq #listFilter #itemsPerPageField #itemsPerPage, 
.faq #listFilter { text-align: right; margin: 0; float: none; }

.faq #listFilter #itemsPerPageField { display: block; width: 100%; text-align: right; }
.faq #listFilter #itemsPerPage { text-align: left; }
.faq #listFilter { width: 100%; }
.faq .odd, .faq .even, .faq .even a { background-color: transparent; padding: 1em 0; color: #666; }

.FAQ #contentPane h2 { background: none; font-size: 1.2em; }

/* sitemap */
.siteMap #contentPane ul.level1 li { list-style-type: none; margin-left:4em;}
.siteMap #contentPane ul.level1 li a { font-size: 1em; color: #333; line-height: 2em; }
.siteMap #contentPane ul.level2 li { list-style-type: disc; font-weight: normal; color: #666; }
.siteMap #contentPane ul.level2 li a { font-weight: normal; background-color: white; color: #4e688f; border-bottom: none; line-height: 1em; }
.siteMap #contentPane a.submenu { text-decoration: underline; color: #000}
.siteMap #contentPane a { text-decoration: none; }
.siteMap #contentPane a:hover { text-decoration: underline; }
.siteMap #contentPane { background: url(images/p_sitemap.jpg) no-repeat 90% 75px; }

#mission { float: right; padding: 1em; background-color: #005DAB; color: white; margin: 0 1em; display: block; width: 15em; }
#mission h2 { color:white}

/* quickLinks */
#quickLinks li { list-style: url(images/bg_key_figures_bullet.png); margin-left: 1.5em; margin-bottom: .5em; text-indent: 0; }
#quickLinks li a { text-decoration: none; color: #000; }
#quickLinks li a:hover { text-decoration: underline; }

/* document list */
#breadCrumbs ul { float: left; clear: both; margin-bottom: 1em; width: 100%; }
#breadCrumbs li.firstItem { margin-left: 0; }
#breadCrumbs span.current,
#breadCrumbs li { background: transparent url(images/folder.png) no-repeat -13px 0; display: block; float: left; margin-left: 10px; padding-left: 20px; list-style: none; }
#itemsPerPageField { float:right; width:12em; }
#itemsPerPageField label { width:7em; }
#contentPane table { margin-top:0; }
#contentPane td.category { white-space: nowrap; }
.documentList th { text-decoration:underline; cursor:pointer; }
.documentCategories #contentPane { background: url(images/p_categories.jpg) no-repeat 90% 75px; }

.viewDocument dt { float: left; display:none}
.viewDocument dd { color: #216DB4; font-size: 2em; left: 393px; position: absolute; top: -75px; z-index:5;}
.viewDocument h2 { font-size: 1.3em; margin-bottom: 0.57em; margin-top: 1em; }
.viewDocument #contentPane input { margin-bottom: 0.5em; padding: 0.1em; clear: both; float: left; margin-top: 1em; }

/* IE hacks */
* html #dynamicMenu .menushim { display: none; }
* html .documentList #breadCrumbs ul { position:relative; margin:0; }
* html #contentPane legend { margin-bottom: 1em; }
* html #contentPane { height: 462px; }
* html #recentArticles li a { padding-left:1em; }
* html #dynamicMenu .level2 { margin-left: 3em; }
* html .documentList .cat-Publications table .date { display: block; }
