/* --------------------------- reset + main html redefinitions  */
/*  common tag redefinitions  */
html, body, form, fieldset {
	font:100% Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
html {
	font-size:100.01%;
	height:100%;
}
body {
	background: url(/site_images/AnnualReport/bck_backBottomARrepeat.gif) repeat-y center top;
	color:#5f5f5f;
	font-size:0.75em;
	line-height:1.5em;
	padding-left:1px;
}
* {
	font-size:100%;
}
a, a:visited {
	color:#0379BE;
}
a:hover {
}
a img {
	border:none;
}
fieldset {
	border:none;
}
/* Neutralize/reset styling: 
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, pre, blockquote, dl, hr, address {
	margin:0 0 1em 0;
	padding:0;
}
p {
	margin:0 0 1.7em 0;
}
ul, ol {
	margin:1em;
	padding:0;
}
:focus {
	outline: 0;
}
h1 {
	color:#348fc5;
	font-size:2.1em;
	font-weight:normal;
}
h2 {
	color:#ff7e00;
	font-size:1.3em;
	font-weight:normal;
}
h3 {
	font-size:1.1em;
	font-weight:bold;
	color:#348fc5;
}
h4 {
	color:#999;
	font-size:1em;
	font-weight:bold;
}
h5 {
	font-size:1em;
	font-weight:normal;
}
h6 {
	font-size:0.9em;
	font-style:italic;
	font-weight:normal;
}
hr {
	border:none;
	border-bottom:1px solid #d2d2d2;
	height:1px;
}
input, select, textarea {
	font-size: 100%;
	color:#666;
	font-family: "Lucida Grande", "Lucida Sans", arial, helvetica, clean, sans-serif;
	
}
ul li {
	list-style:none;
	padding:0 0 0.4em 1.2em;
	margin:0;
}
ol li {
	margin:0 0 0 1.2em;
	padding:0 0 0.4em 0;
}
select, textarea {
}
td {
	vertical-align:top;
}
sup, sub {
	font-size:0.6em;
}

/* --------------------------- shared styles  */
/*  common styles  */
.alignR {
	text-align:right;
}
.clearfloats {
	clear: both;
	font-size: 1px;
	height: 0px;
	line-height: 0px;
	margin: 0px;
}
br.clearfloats {
	clear: both;
	font-size: 1px;
	height: 0px;
	line-height: 0px;
	margin: 0px;
}
.floatL {
	float:left;
}
img.floatL {
	margin:0 15px 15px 0;
}
.floatR {
	float:right;
}
img.floatR {
	margin:0 0 15px 15px;
}
.noPadding {
	padding:0;
}
.prct100 {
	width:100%;
}
h2.black {
	color:#252525;
	font-size:1.5em;
}
/* --------------------------- application related  */
/* contentTable */
.smallTable,  .mediumTable,  .largeTable,  .xlargeTable {
	padding:0 0 1.7em 0;
}
.smallTable {
	width:30%;
}
.mediumTable {
	width:50%;
}
.largeTable {
	width:70%;
}
.xlargeTable {
	width:100%;
}
table.contentTable {
	background:#ffffff;
}
table.contentTable th {
	border-bottom:1px solid #005c7e;
	color:#252525;
	font-weight:bold;
	padding:0.2em 0.4em;
	text-align:left;
	vertical-align: bottom;
}
table.contentTable tr.first td {
	padding:1.5em 0.4em 0.1em 0.4em;
}
table.contentTable td {
	border-bottom:1px solid #f0f0f0;
	padding:0.1em 0.4em;
}
table.contentTable th.evenCol, table.contentTable td.evenCol {
	background:#b8e5fa;
}
table.contentTable td.evenCol {
	border-bottom:1px solid #b8e5fa;
}
table.contentTable .unit {
	font-weight:normal;
}
.obligatory {
	display:block;
	font-style:italic;
	font-size:0.9em;
	line-height:1.1em;
	padding:1em 0 0 0;
}
.obligatory sup,  .obligatory sub {
	font-size:0.7em;
}
/* --------------------------- main div  */
#main {
	background: url(/site_images/AnnualReport/bck_backCenterAR.jpg) repeat-y center top;
	width:100%;
}
*html #main {
	zoom:1; /*avoids several IE bugs */
}
/* --------------------------- header */
#header {
	background: url(/site_images/AnnualReport/bck_backTopAR.jpg) no-repeat center top;
	height:196px;
}
#headerContent {
	background: url(/site_images/AnnualReport/bck_backTopAR.jpg) no-repeat center top;
	margin:0 auto;
	position:relative;
	width:980px;
	z-index:9999;
}
#headerContent #headerTop {
	height:126px;
	padding:0 5px;
}
#headerContent #headerBottom {
	height:70px;
}
#headerContent #headL {
	float:left;
	height:126px;
	width:170px;
}
#headerContent #headR {
	float:left;
	height:126px;
	width:800px;
}
/* home */
.home #header,  .home #headerContent {
	background: url(/site_images/AnnualReport/bck_backTopARhome.jpg) no-repeat center top;
}
/* ---- funcNav ---- */
#headerContent #funcNav {
}
#funcNav {
	height:58px;
}
#funcContent {
	float:right;
	padding:10px 0 0 0;
}
#funcNav ul {
	margin:0;
	padding:0;
	display: inline-block; /* IE Float Clear, Part 1 */
	overflow: hidden; /* Float Clear */
	float:right;
}
#funcNav ul {
	clear:both;
}
#funcNav li {
	background:url(/site_images/AnnualReport/bck_funcNav.gif) center right no-repeat;
	display:inline;
	float:left;
	font-size:1.05em;
	margin:0;
	overflow:hidden;
	padding:0;
}
#funcNav li a {
	color:#54b7f0;
	display:block;
	float:left;
	height:100%;
	margin-right:0;
	padding:0 1em 0 0.75em;
	text-decoration:none;
}
#funcNav li a:hover {
	color:#54b7f0;
	text-decoration:underline;
}
#funcNav li.last {
	background:none;
}
#funcNav li.last a {
	padding:0 0 0 0.75em;
}
#funcNav li.active {
}
#funcNav li.active a {
}
/* ---- titleHolder ---- */
#titleHolder {
}
#titleHolder #titleContent {
	padding:0 0 0 20px;
	text-align:right;
}
#brand {
	margin:31px 0 0 0;
}
/* --------------------------- topnav  */
#navigation {
	background: url(/site_images/AnnualReport/bck_topLevel.png) left top no-repeat;
	height:54px;
	padding:5px 7px 0 7px;
}
#navigation ul {
	margin:0;
}
/*superfish.css*/

/* --------------------------- container all content, nav, content and right column  */
#body {
	background: url(/site_images/AnnualReport/bck_backCenterARrepeat.gif) center top repeat-y;
}
#leftnav {
	background-color:#9CF;
	float:left;
	width:200px;
}
#contentContainer {
	background: url(/site_images/AnnualReport/bck_backCenterAR.jpg) center top no-repeat;
}
#contentBody {
	background: url(/site_images/AnnualReport/bck_backBottomAR.jpg) center bottom no-repeat;
}

#contentBody ul li { /*** new ***/
	background:url(/site_images/AnnualReport/bul_list.gif) 0 7px no-repeat;
}
#contentBody .orange ul li { /*** new ***/
	background:url(/site_images/AnnualReport/bul_white_list.gif) 0 7px no-repeat;
}
.content #contentBody {
	background: url(/site_images/AnnualReport/bck_backBottomARContent.jpg) center bottom no-repeat;
}
#content {
	margin:0 auto;
	width:980px;
}
#content #textPlaceHolder {
	background: url(/site_images/AnnualReport/bck_backCenterAR.jpg) center top no-repeat;
}
#content #textBox {
	background: url(/site_images/AnnualReport/bck_backBottomAR.jpg) center bottom no-repeat;
	padding:0 5px 68px 5px;
}
.content #content #textBox {
	background: url(/site_images/AnnualReport/bck_backBottomARContent.jpg) center bottom no-repeat;
}
#content .margin {
	padding:0 2px 2px 2px;
}

.codasliderNoTabs{
	background: url(/site_images/AnnualReport/bck_codaNoTabs.jpg) left top no-repeat;
	width:837px;
	height:15px;
}

/* ---- columnL ---- */
#content .columnL {
	float:left;
	width:899px;
	min-height:500px;
	height:auto!important;
	height:500px;
}
#content .columnL .container {
	margin:19px 0 28px 0;
}
#content .columnL .subcontainer {
	margin:19px 0px 28px 0px;
}
#content .titleHolder,  #content .navHolder,  #content .contentHolder {
	margin:0 29px 0 33px;
}
#content .contentHolder {
	position: relative;
}
#content .titleHolder .title {
	float:left;
	width:65%;
}
#content .titleHolder .buttons {
	float:right;
	width:150px;
}
#content .titleHolder .buttons a {
	color:#474646;
	display:block;
	float:left;
	margin:0 0 0 22px;
	text-decoration:none;
}
#content .titleHolder .buttons a:hover {
	text-decoration:underline;
}
#content .buttons .pdf {
	background: url(/site_images/AnnualReport/ico_addPdf.gif) left top no-repeat;
	padding:3px 0 5px 33px;
}
#content .buttons .home {
	background: url(/site_images/AnnualReport/ico_home.gif) left top no-repeat;
	padding:3px 0 5px 26px;
}
#content .titleHolder .buttons ul {
	margin:0;
	padding:0;
	display: inline-block; /* IE Float Clear, Part 1 */
	overflow: hidden; /* Float Clear */
}
#content .titleHolder .buttons ul {
	clear:both;
}
#content .titleHolder .buttons ul li {
	background:none;
	display:inline;
	float:left;
	margin:0;
	padding:0;
	overflow:hidden;
}
/* contentHolder */
.contentHolder strong {
	color:#252525;
}
.contentHolder .textHolderTop {
	background: url(/site_images/AnnualReport/bck_contentCenter.gif) left top repeat-y;
	min-height:250px;
	height:auto!important;
	height:250px;
}
.contentHolder .textHolderBottom {
	background: url(/site_images/AnnualReport/bck_contentBottom.gif) left top no-repeat;
	font-size:0;
	height:10px;
	line-height:0;
}
#content .contentHolder .margin {
	padding:25px 26px;
}
.contentHolder .colL {
	float:left;
	margin:0 1px 0 0;
	padding:0 26px 0 0;
	width:366px;
}
.contentHolder .colR {
	float:left;
	padding:0 0 0 26px;
	width:366px;
}
.contentHolder .colR .imageHolder {
	margin:0 0 25px 0;
	padding: 0;
}
.contentHolder .colR .imageHolderLast {
	margin:0;
}
.contentHolder .twoColumns {
	background: url(/site_images/AnnualReport/bck_twoColumns.gif) center top repeat-y;
	width:785px;
}
.contentHolder .text {
/*padding:0 24px 0 0;*/
}
/* panel */
.contentHolder .panel .colL {
/*float:left;
	margin:0 1px 0 0;
	padding:0 10px 0 0;
	width:366px;*/
}
.contentHolder .panel .colL .text {
/*padding:0 40px 0 0;*/
}
.contentHolder .panel .colR {
/*float:left;
	padding:0 0 0 26px;
	width:382px;*/
}
.contentHolder .panel .twoColumns {
/*background: url(../site_images/bck_panel_twoColumns.gif) center top repeat-y;
	width:785px;*/
}
/* navHolder */
.navHolder {
	background: url(/site_images/AnnualReport/bck_contentNavCenter.gif) left top repeat-y;
	color:#ffffff;
	line-height:1.3em;
}
.navHolder a {
	color:#ffffff;
	text-decoration:none;
}
.navHolder a:hover {
	text-decoration:underline;
}
/* list */
#contentBody .navHolder ul {
	margin:10px 8px 3px 8px;
}
/* -- level 01 --*/
#contentBody .navHolder ul li {
	background:url(/site_images/AnnualReport/bul_navHolder01.gif) 0 2px no-repeat;
	font-size:1.1em;
	margin:0;
	padding:0;
	height:1%;
}
#contentBody .navHolder ul li a {
	color:#ffffff;
	display:block;
	height:1%;
	line-height:1.2em;
	padding:0 0 7px 27px;
	text-decoration:none;
}
#contentBody .navHolder ul li a:hover {
	color:#c0e3ff;
}
.navHolder .navTop {
	background: url(/site_images/AnnualReport/bck_contentNavTop.gif) left top no-repeat;
}
.navHolder .navBottom {
	background: url(/site_images/AnnualReport/bck_contentNavBottom.gif) left bottom no-repeat;
	min-height:202px;
	height:auto!important;
	height:202px;
}
.navHolder .navL {
	float:left;
	width:560px;
}
.navHolder .navR {
	float:left;
	width:277px;
}
#content .navHolder .navR .margin {
	padding:13px 21px 13px 21px;
}
/* ---- columnR ---- */
#content .columnR {
	float:left;
	width:67px;
}
#content .columnR .buttonHolder {
}
#content .columnR .buttonHolder a {
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
	display:block;
	height:1%;
}
#content .columnR .buttonHolder ul {
	font-size:0;
	line-height:0;
	margin:0;
	padding:0;
}
#content .columnR .buttonHolder ul li {
	height:1%;
	margin:0;
	padding:0 0 3px 0;
}
#contentBody .boxR, #contentBody .boxL { /*** new ***/
	border:1px solid #d2d2d2;
	margin:0 0 25px;
}
#contentBody .boxR .img { /*** new ***/
	float:right;
}
#contentBody .boxL .img { /*** new ***/
	float:left;
}
#contentBody .boxL .footnote { /*** new ***/
	/*line-height: 1.5em;**/
	float:left;
	padding:10px;
	width:195px;
}
#contentBody .boxR .footnote { /*** new ***/
	/*line-height: 1.5em;*/
	float:left;
	padding:10px;
	width:195px;
}
#contentBody .blue {
	background:#348FC5;
	color:#FFF;
	border:1px solid #348FC5;
}

#contentBody .formTable .blue {
	color:#0379be;
	background: none;
	border: none;
}

#contentBody .orange {
	background:#FF7E00;
	color:#FFF;
	border:1px solid #FF7E00;
}

#contentBody .txtblue {
	color:#0379be;
}

#contentBody .txtorange {
	color:#FF7E00;
}
#contentR {
	float:left;
	width:222px;
}
.imageHolder {
	margin-bottom:20px;
}
#contentBody .blue p, #contentBody .boxL p, #contentBody .orange p, #contentBody .boxR p{
	margin:1em;
}



/*** new ***/
#contentBody .boxLargeWhiteTop { 
	border:1px solid #c6d3d9;
	border-bottom:none;
}

#contentBody .boxLargeWhite { 
	background:url(/site_images/AnnualReport/pijl_divider01-02.gif) top center no-repeat;
	border:1px solid #c6d3d9;
	border-bottom:none;
			border-top:none;

}

#contentBody .boxLargeWhiteBottom { 
	background:url(/site_images/AnnualReport/pijl_divider01-02.gif) top center no-repeat;
	border:1px solid #c6d3d9;
			border-top:none;

}

#contentBody .boxLargeBlueTop { 
	background: #e7ebee;
	border:1px solid #c6d3d9;
	border-bottom:none;
}


#contentBody .boxLargeBlue { 
	background:#e7ebee url(/site_images/AnnualReport/pijl_divider01.gif) top center no-repeat;
	border:1px solid #c6d3d9;
	border-bottom:none;
		border-top:none;

}

#contentBody .boxLargeBlueBottom{ 
	background:#e7ebee url(/site_images/AnnualReport/pijl_divider01.gif) top center no-repeat;
	border:1px solid #c6d3d9;
		border-top:none;

}


#contentBody .boxLarge .img  { 
	float:left;
	width: 194px;
}


#contentBody .boxLarge .footnote { 
	/*line-height: 1.5em;*/
	float:left;
	/*padding:30px 25px 10px 25px;*/
	width:589px;
}

.boxLargeWhite .marginfoot, .boxLargeWhiteBottom .marginfoot, .boxLargeBlueBottom .marginfoot, .boxLargeBlue .marginfoot { 
	margin:35px 25px 10px 25px;
}

.boxLargeWhiteTop .marginfoot, .boxLargeBlueTop .marginfoot { 
	margin:25px 25px 10px 25px;
}



/* --------------------------- footer  */
#footer {
	height:50px;
}
#footer ul {
	margin:0;
	padding:0;
}
#footer ul li {
	background: url(/site_images/AnnualReport/bck_footerList.gif) left center no-repeat;
	display:inline;
	font-size:1em;
	margin:0;
	padding:0 10px;
}
#footer ul li.first {
	background:none;
}
#footer ul li a {
	color:#252525;
	text-decoration:none;
}
#footer ul li a:hover {
	text-decoration:underline;
}
#footer #navFooter {
	padding:7px 2px;
	text-align:center;
}
#footer a:link, #footer a:visited {
}
#footer a:hover {
}
/* -------- 404 -------------------------------------- */
.content404 {
}
.content404 #header {
	background: url(/site_images/AnnualReport/bck_backTopNoNav.jpg) no-repeat center top;
	height:146px;
}
.content404 #headerContent {
	background: url(/site_images/AnnualReport/bck_backTopNoNav.jpg) no-repeat center top;
	height:146px;
}
.content404 #contentContainer,  .content404 #content #textPlaceHolder {
	background: url(/site_images/AnnualReport/bck_backCenterNoNav.jpg) center top no-repeat;
}
.content404 #headerContent #headerBottom {
	display:none;
}
.container404 {
	background: url(/site_images/AnnualReport/bck_containerErrorCenterRepeat.gif) left top repeat-y;
	font-size:1.1em;
	margin:0 3px 1px 3px;
}
#content .container404 .contentHolder {
	padding:70px 60px 20px 290px;
}
.cont404Top {
	background: url(/site_images/AnnualReport/bck_containerErrorTop.gif) left top no-repeat;
	font-size:0;
	height:15px;
	line-height:0;
}
.cont404Center {
	background: url(/site_images/AnnualReport/bck_containerErrorCenter.jpg) left top no-repeat;
	min-height:284px;
	height:auto!important;
	height:284px;
}
.cont404Center .title {
}
.cont404Center .text {
	border-top:1px solid #d2d2d2;
	padding:10px 0 19px 0;
}
.cont404Center .link a {
	color:#ff7e00;
	text-decoration:none;
}
.cont404Center .link a:hover {
	text-decoration: underline;
}
.cont404Bottom {
	background: url(/site_images/AnnualReport/bck_containerErrorBottom.gif) left top no-repeat;
	font-size:0;
	height:15px;
	line-height:0;
}
.fsHit {
	color:#0379BE;
	font-weight:bold;
	background-color:#bfe3ff;
	padding:0 5px;
}
/* --------------------------- formulier  */
.formTable {
	margin:0;
}
.line {
	background:url(/site_images/bck_line.png) bottom center no-repeat scroll;
	height:2px;
	width:487px;
	margin:10px 0;
}
.formTable td {
	vertical-align:top;
	padding:4px;
}
.formTable .fieldWrap {
	background:url(/site_images/bck_input.png) no-repeat;
	height:25px;
	width:236px;
	margin-top:-2px;
	float:left;
}
.fieldWrapS {
	width:117px !important;
	background:url(/site_images/bck_inputS.png) top left no-repeat !important;
}
.formTable input.field {
	background:none !important;
	height:19px;
	width:214px;
	border:none;
	padding:2px 12px 2px 10px;
	margin:0;
	font-size:11px;
}
.formTable input.fieldS {
	background:none !important;
	height:19px;
	width:82px !important;
	border:none;
	padding:2px 3px 2px 10px;
	margin:0;
	font-size:11px;
}
.erroricon {
	float:left;
	padding-left:10px
}
.formTable select.jumpmenu {
	height:19px;
	width:233px;
	font-size:11px;
	background:#f3f3f3;
	border:1px solid #b7c0c5;
	margin-bottom:6px;
	padding-left:4px;
	margin-left:2px;
	float:left
}
.formTable .messageBoxWrap {
	height:140px;
	margin-top:-2px;
	background:url(/site_images/bck_messageBox.png) no-repeat !important;
	float:left;
}
.formTable textarea.messageBox {
	height:125px;
	width:275px;
	background:none;
	border:none;
	margin:6px 10px 10px 8px;
	padding:0;
	font-size:11px;
	overflow-x:hidden;
	overflow-y:visible;
}
.formTable input.uploadfile {
	height:100%;
	opacity:0;
	position:relative;
	width:auto;
}
.formTable label.cabinet {
	background:transparent url(/site_images/but_choosefile_en.gif) no-repeat scroll 0 0;
	cursor:pointer;
	display:block;
	height:17px;
	overflow:hidden;
	width:85px;
}
.formTable a {
	color:#666 !important;
	text-decoration:underline;
}
.formTable a:hover {
	color:#666 !important;
	text-decoration:none;
}
/* Button Small Blue ---------------------------------------------*/

a.buttonSmall, a.buttonSmall:hover {
	background:url(/site_images/bck_button_left.gif) 0 0 no-repeat;
	color:#fff !important;
	display: block;
	float: left;
	height:17px;
	margin-top:8px;
	padding: 0px 0px 0px 9px;
	text-decoration: none;
	cursor:pointer;
}
a.buttonSmall span {
	background: url(/site_images/bck_button_right.gif) top right no-repeat;
	display: block;
	float: left;
	height: 17px;
	margin-left:3px;
	margin-right:-3px;
	padding:1px 13px 0 0;
}
#ctl06_ButtonGenerate, #ctl06_ButtonSearch {
	background: url(/site_images/AnnualReport/but_generate.gif) left 2px no-repeat;
	color:#FFF;
	border:none;
	width:100px;
	height:19px;
	text-align:center;
	cursor:pointer;
}
td.searchText {
	padding-bottom:15px;
}

.spanningWrapper {
        Background: url(/site_images/AnnualReport/img_spanning_map.gif) no-repeat;
        Width:786px;
        Height: 392px;
}

