* {
	margin: 0;
	padding: 0;
}

body {
	background: url(../gfx/bg_body.png) repeat;
	color: #282828;
	font-family: 'zurich_cn_btregular', Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.5;
}

.clear {
    clear: both;
    margin: 0;
    padding: 0;
    height: 1%;
    line-height: 1%;
    visibility: hidden;
    border: none;
}

img {
	border: none;
}

a {
	color: #282828;
}

a:hover {
	/*color: #004990;*/
	text-decoration: none;
}

/* 404 Error */
#main #content #text .err-all .err-text h2 {
	color: #004990; 
	font-size: 18px; 
	font-weight: normal;
	margin-bottom: 15px;
}

#main #content #text .err-all .err-text ul {
	margin-left: 20px;
}

	#main #content #text .err-all .err-text ul li {
		list-style:url(../gfx/list_style.png);
	}
	
#main #content.error404 #image img {
	background: none;
	border: none;
}

#container {
	margin: 0 auto;
	width: 960px;
}

	#header {
		height: 109px;
		position: relative;
		width: 960px;
	}
	
		#header .logo {
			height: 80px;
			left: 10px;
			position: absolute;
			top: 15px;
			width: 460px;
		}
		
		#header #top-navigation {
			height: 13px;
			position: absolute;
			right: 65px;
			top: 37px;
			width: 355px;
		}
		
			#header #top-navigation ul li {
				background: url(../gfx/bg_sep_top_nav.png) 100% 50% no-repeat;
				float: left;
				height: 13px;
				line-height: 13px;
				list-style: none;
			}
			
			#header #top-navigation ul li.last {
				background: none;
			}
                        
			
				#header #top-navigation ul li a {
					color: #01265d;
					font-size: 14px;
					padding: 0 10px;
					text-decoration: none;
					text-transform: uppercase;
				}
				
                                
                                #header #top-navigation ul li.last a{
                                    padding-right: 0;
                                }
                                
				#header #top-navigation ul li:first-child a {
					padding-left: 0 !important;
				}
		
		#header #language {
			height: 13px;
			position: absolute;
			right: 0;
			top: 37px;
			width: 46px;
            /*display: none;*/
		}
		
			#header #language div.mod-languages li {
				margin: 0 !important;
			}						
			
				#header #language div.mod-languages li a {
					float: left;
				}
				
				#header #language div.mod-languages li:first-child a {
					margin-right: 10px !important;
				}
		
		#header #search {
			background: url(../gfx/bg_search.png) 0 0 no-repeat;
			height: 36px;			
			position: absolute;
			right: 0;
			top: 63px;
			width: 300px;
		}
		
			#header #search .search label {
				display: none;
			}
			
			#header #search .search #mod-search-searchword {
				background-color: #eeeeee;
				border: 1px solid #eeeeee;
				color: #787878;
				float: left;
				font-family: 'zurich_cn_btregular', Arial, Helvetica, sans-serif !important;
				height: 32px;
				margin: 1px 7px 0 5px;
				padding: 0;
				width: 250px;
			}
			
			#header #search .search .button {
				float: left;
				height: 36px;
				width: 36px;
			}
	
	#navigation {
		background-color: #d2ab66;
		height: 37px;
		margin-bottom: 20px;
		width: 960px;
	}
	
		/* Menu */
		.dj-mtmenu {
			background: none;
			font-family: 'zurich_cn_btregular', Arial, Helvetica, sans-serif !important;
			height: 37px;
		}
		
		.dj-mtmenu li.dj-up {
			border: none;
			/*margin: 0 20px 0 0;*/
		}
		
		.dj-mtmenu li a.dj-up_a {
			background: none;
			color: #fff;
			font-size: 14px;
			font-weight: normal;
			height: 37px;
			line-height: 37px;
			padding: 0 0 0 33px;
			text-transform: uppercase;
		}
		
		.dj-mtmenu li.hover a.dj-up_a,
		.dj-mtmenu li.active a.dj-up_a {
			background: none;
			color: #01265d;
		}
		
		.dj-mtmenu div.djsubwrap{
			top: 39px;
		}
		
		.dj-mtmenu div.djsubwrap .cols_2{ width: 425px; }
		
		.dj-mtmenu li.hover div.djsubwrap div.sub-bg { /* submenu background */
			background: url(../gfx/bg_subnav.png) 0 0 repeat;
		}
		
			.dj-mtmenu ul.dj-submenu {
				border-bottom: none;
				padding: 5px 0 !important;
			}
			
				.dj-mtmenu ul.dj-submenu li {
					width: 191px;
				}
			
				.dj-mtmenu ul.dj-submenu li a {
					color: #fff; 
					font-size: 13px; 
					font-weight: normal;	
					text-transform: uppercase;									
				}

				
				.dj-mtmenu li.hover ul.dj-submenu li a:hover,
				.dj-mtmenu li.hover ul.dj-submenu li a.active,
				.dj-mtmenu li.hover ul.dj-submenu li ul li a:hover,
				.dj-mtmenu li.hover ul.dj-submenu li ul li a.active,
				.dj-mtmenu li.hover ul.dj-submenu li a.dj-more-active,
				.dj-mtmenu li.hover ul.dj-submenu li ul li a.dj-more-active,
				.dj-mtmenu li.hover ul.dj-submenu li.hover a.dj-more,
				.dj-mtmenu li.hover ul.dj-submenu li.hover ul li.hover a.dj-more,
				.dj-mtmenu li.hover ul.dj-submenu li.hover ul li.hover li.hover a.dj-more,
				.dj-mtmenu li.hover ul.dj-submenu li.hover ul li.hover li.hover li.hover a.dj-more {
					color: #01265d;
				}
				
				.dj-mtmenu li.hover ul.dj-submenu li a.dj-more,
				.dj-mtmenu li.hover ul.dj-submenu li.hover ul li a.dj-more,
				.dj-mtmenu li.hover ul.dj-submenu li.hover ul li.hover li a.dj-more,
				.dj-mtmenu li.hover ul.dj-submenu li.hover ul li.hover li.hover li a.dj-more {
					color: #fff;
				}
	
	#main {
		float: left;
		padding-bottom: 30px;
		width: 960px;
	}
	
		#main #content ul,
		#main #content ol {
			margin-left: 15px;
		}
                
                #main #content #slideshow ul,
                #main #content #slideshow ol{
                    margin-left: 0;
                }
	
		#main #content.rates-available #col-left {
			float: left;
			margin-right: 20px;
			min-height: 350px;
			width: 720px;
		}
		#main #content #col-left {
			float: left;
			margin-right: 0;
			min-height: 350px;
			width: 100%;
		}
		
		.default #main #content.rates-available #col-left {
			float: left;
			margin-right: 40px;
			min-height: 350px;
			position: relative;
			width: 690px;
		}
		.default #main #content #col-left {
			float: left;
			margin-right: 40px;
			min-height: 350px;
			position: relative;
			width: 100%;
		}
		
			#main #content #col-left .item-page h2 {
				border-bottom: 1px solid #01265d;
				color: #01265d;
				font-size: 20px;
				margin-bottom: 10px;
				width: 720px;
			}
			
			.default #main #content.rates-available #col-left .item-page h2 {
				border-bottom: 1px solid #01265d;
				color: #01265d;
				font-size: 20px;
				margin-bottom: 10px;
				width: 690px;
			}
			.default #main #content #col-left .item-page h2 {
				border-bottom: 1px solid #01265d;
				color: #01265d;
				font-size: 20px;
				margin-bottom: 10px;
				width: 100%;
			}
			
			#main #content #col-left p {
				margin-bottom: 10px;
			}
		
			#main #content #col-left #slideshow {
				background: url(../gfx/bg_slider.jpg) 0 0 no-repeat;
				height: 300px;
				width: 720px;
			}
			
			#main #content #col-left #recent-articles {
				border-bottom: 1px solid #00265d;
				float: left;
				height: 185px;
				margin-top: 15px;
				width: 720px;
			}
                        
                            #main #content #col-left #recent-articles .moduletable{
                                width: 350px;
                                float: left;
                                padding-right: 10px;
                            }
				
				#main #content #col-left #recent-articles h3 {
					border-bottom: 1px solid #00265d;
					color: #00275b;
					font-size: 20px;
					margin-bottom: 5px;
					text-transform: uppercase;
				}				
				
				#main #content #col-left #recent-articles ul {
					margin: 0;
				  	/*width: 720px;*/
				}
				
				#main #content #col-left #recent-articles ul li {
				  /*float: left;*/
				  list-style: none;				 		 
				  /*width: 352px;*/
				}
				
					#main #content #col-left #recent-articles ul li h4 {
						color: #282828;
						font-size: 14px;
						font-weight: normal;				
					}
                                        
                                        /*remove details text */
                                        .article-info-term{
                                            display: none;
                                        }
                                        
                                        .article-info .create{
                                            font-style: italic;
                                        }
                                        
					
						#main #content #col-left #recent-articles ul li h4 a {
							background: url(../gfx/bg_bullet.png) 0 50% no-repeat;
							display: block;
							padding: 3px 20px 3px 13px;
							text-decoration: none;
							width: 320px;
							/* Breaking title name and adding ... */							
							white-space:nowrap;
							word-wrap: break-word;
								-moz-hyphens:auto;
								-webkit-hyphens:auto;
								-o-hyphens:auto;
								hyphens:auto;
							text-overflow:ellipsis;
							overflow:hidden;
							/* --- */
						}
						
						#main #content #col-left #recent-articles ul li h4 a:hover {
							text-decoration: underline;					
						}
                                                
                                                
                                                .img_float_left{
                                                    float: left;
                                                    width: 250px;
                                                    border: 1px solid #FFF;
                                                    margin-right: 10px;
                                                }
                                                .img_float_right{
                                                    float: right;
                                                    width: 250px;
                                                    border: 1px solid #FFF;
                                                    margin-left: 10px;
                                                }
                                                
                                                .img_plain{
                                                    width: 250px;
                                                }
			
			#main #content #col-left #events-news {
				float: left;
				/*min-height: 315px;*/
				padding-top: 10px;
				width: 720px;
			}
			
				#main #content #col-left #events-news #events h3,
				#main #content #col-left #events-news #news h3 {
					border-bottom: 1px solid #00265d;
					color: #00275b;
					font-size: 20px;
					margin-bottom: 5px;
					text-transform: uppercase;
				}
				
				#main #content #col-left #recent-articles .aidanews2_art .aidanews2_head h1.aidanews2_title,
				#main #content #col-left #events-news #events .aidanews2_art .aidanews2_head h1.aidanews2_title,
				#main #content #col-left #events-news #news .aidanews2_art .aidanews2_head h1.aidanews2_title {
					color: #282828;
					font-size: 16px;
					line-height: 1.3;
					margin-bottom: 15px;
				}
                                
				
					#main #content #col-left #recent-articles .aidanews2_art .aidanews2_head h1.aidanews2_title a,
					#main #content #col-left #events-news #events .aidanews2_art .aidanews2_head h1.aidanews2_title a,
					#main #content #col-left #events-news #news .aidanews2_art .aidanews2_head h1.aidanews2_title a {
						text-decoration: none;
					}
					
					.aidanews2_botL .readon {
						background: url(../gfx/bg_readmore.png) 0 0 no-repeat;
						color: #fff;
						float: left;
						font-size: 12px;
						height: 18px;
						margin-top: 5px;
						text-align: center;
						text-decoration: none;
						text-transform: uppercase;
						width: 70px;
					}
				
				#main #content #col-left #events-news #events {
					float: left;
					height: 100%;
					margin-right: 20px;
					width: 227px;
				}
				
				#main #content #col-left #events-news #news {
					float: left;
					height: 100%;
					width: 473px;
				}
                                
                                #main #content #col-left #events-news #news .moduletable{
                                    width: 225px;
                                    float: left;
                                }
                                
                                #main #content #col-left #events-news #news .firstItemNews{
                                    margin-right: 20px;
                                }
                                
				
					/*#main #content #col-left #events-news #news .aidanews2_art {
						float: left;
						width: 227px;
					}
					
					#main #content #col-left #events-news #news .aidanews2_art.first {
						margin-right: 19px;
					}*/
			
			#main #content #col-left .items-leading .item-separator {
				border-bottom: 1px dotted #CCC;
                                margin-bottom: 10px;
                                clear: both;
			}
                        
			#main #content.rates-available #col-left #breadcrumb {
				float: left;
				margin: 0 0 20px 0;
				width: 720px;
			}
			#main #content #col-left #breadcrumb {
				float: left;
				margin: 0 0 20px 0;
				width: 100% !important;
			}
			
			/* Xmap */
			#main #content #col-left #xmap h1 {
				border-bottom: 1px solid #00265d;
				color: #00275b;
				font-size: 20px;
				margin-bottom: 15px;
				text-transform: uppercase;
			}
			
			#main #content #col-left #xmap ul {
				margin: 0 0 20px 15px;
			}
			
				#main #content #col-left #xmap ul li {
					list-style: none;
					margin-bottom: 5px;
				}
				
					#main #content #col-left #xmap ul li a,
					#main #content #col-left #xmap ul li span {
						background: url(../gfx/bg_bullet.png) 0 50% no-repeat;
						padding-left: 15px;						
					}
			
					#main #content #col-left #xmap ul li ul {
						margin: 0 0 0 25px;
					}
			
			/* Search */
			#main #content #col-left .search h1 {
				border-bottom: 1px solid #00265d;
				color: #00275b;
				font-size: 20px;
				margin-bottom: 15px;
				text-transform: uppercase;
			}
			
			#main #content #col-left .search .word,
			#main #content #col-left .search .phrases,
			#main #content #col-left .search .only {
				border: 0;
			}
			
			#main #content #col-left .search .phrases,
			#main #content #col-left .search .only {
				display: none;				
			}
			
			#main #content #col-left .search .form-limit {
				float: left;
				width: 200px;
			}
			
			#main #content #col-left .search .counter {
				float: right;
			}
			
			#main #content #col-left .search .search-results,
			#main #content #col-left .search .pagination {
				clear: both;
				float: left;
			}
			
				#main #content #col-left .search .search-results .result-item {
					border-bottom: 1px dashed #d2ab66;
					float: left;
					padding: 10px 0;
					width: 690px;
				}
				
				#main #content #col-left .search .pagination ul {
					float: left;
					margin: 15px 0 0 0;
					list-style: none;
					width: 690px;
				}
				
					#main #content #col-left .search .pagination ul li {
						float: left;
						margin-right: 10px;						
					}
			
			/* Contact */	
			#main #content .aiContactSafe h1 {
				border-bottom: 1px solid #00265d;
				color: #00275b;
				font-size: 20px;
				margin-bottom: 5px;
				text-transform: uppercase;
			}
							
			ul#errors *,
			#system-message *,
			#system-message ul {
				margin: 0 !important;
				padding: 0 !important;
			}
			
				ul#errors,
				#system-message {			
					color: #ff0000;				
					position: absolute;
					right: 0;
					top: 47px;		
				}		
				
				#system-message dt {
					display: none;
				}
				
				ul#errors,
				#system-message li {
					list-style: none;
				}
			
				.contact .error ul {
					margin-left: 0 !important;
				}		
			
				.aiContactSafe div#aiContactSafeBtns input#aiContactSafeSendButton {
					background: url('../gfx/bg_readmore.png') 0 0 no-repeat transparent;
					border: none;
					color: #fff;
					cursor: pointer;			
					font-size: 12px; 
					font-weight: normal;
					height: 18px;
					margin: 0;
					margin-left: -7px !important;
					padding: 0 0 2px 0;			
					width: 70px;
				}
				
				.aiContactSafe div#aiContactSafeBtns input#aiContactSafeSendButton:hover {
					color: #d2ab66;
				}
				
				.aiContactSafe input.countdown_editbox {
					color: #00275b;
				}
				
				.aiContactSafe_error_msg {
					display: none;
				}
				
				div.with_errors {
					border: none;
					margin: 0;
					overflow: inherit;
					padding: 0 !important;
				}
				
				#aiContactSafeForm input,
				#aiContactSafeForm #aics_message {
					height: 20px;
					margin-bottom: 0;
				}
				
				#aiContactSafeForm #aics_send_to_sender {
					border: none;
					margin-top: 2px;
				}
							
				
		#main #content #col-right {
			display: none;
		}
                #main #content.rates-available #col-right {
                        display: block;
			float: left;
			width: 220px;
                        min-height: 480px;
		}
		
			#accordion-resizer {
				width: 220px;
				height: 600px;
			}				
						
#footer {	
	border-top: 1px solid #00265d;
	clear: both;	
	height: 36px;
	margin: 0 auto;
	width: 960px;
}

	#footer #quick-links {
		float: left;
		height: 197px;
		margin-top: 20px;
		width: 960px;
	}
	
		#footer #quick-links .q-link {
			float: left;
			min-height: 197px;
			margin-right: 20px;
			width: 225px;
		}
		
		#footer #quick-links #wekelijkse-publicaties.q-link {
			margin-right: 0 !important;
		}
		
			#footer #quick-links .q-link h3 {
				background: url(../gfx/bg_q_link_heading.png) 0 0 no-repeat;
				color: #fff;
				font-size: 16px;
				font-weight: normal;
				height: 30px;
				line-height: 30px;
				margin-bottom: 10px;
				text-align: center;
				text-transform: uppercase;
				width: 225px;
			}
			
			#footer #quick-links .q-link ul {
				list-style: none;
				padding: 0 10px;
			}
			
				#footer #quick-links .q-link ul li h4 {
					color: #2e2e2e;
					font-size: 12px;
					font-weight: normal;					
				}
				
					#footer #quick-links .q-link ul li h4 a {
						display: block;
						padding: 3px 0;
						text-decoration: none;
					}
					
					#footer #quick-links .q-link ul li h4 a:hover {
						text-decoration: underline;
					}

	#footer #footer-main {
		float: left;	
		height: 36px;
		line-height: 36px;
		text-align: center;
		width: 960px;
	}
	
		#footer #footer-main p.footer-line {
			border-top: 1px solid #00265d;
			color: #2e2e2e;
			font-size: 11px;
			margin-right: 30px;
			width: 960px;	
		}
		
			#footer #footer-main p.footer-line a {
				color: #2e2e2e;
				text-decoration: none;
			}
		
			#footer #footer-main p.footer-line a:hover {
				color: #01265d;
			}	
                        
/* RATES */                        
#accordion1,
.moduletable_rates .rate-info {
    display: none;
}
#ui-accordion-accordion-panel-0 {
    display: block;
}
.moduletable_rates .rate-info {
    /*margin-bottom: 15px;*/
    overflow: auto;
}
.moduletable_rates .rate-info table {
    padding-bottom: 10px;
}
.moduletable_rates h3 {
    background: url("../gfx/bg_koersen_inflatie_heading.png") 0 0 no-repeat;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 17px;
    font-weight: normal;
    height: 40px;
    line-height: 20px;
    padding: 5px 0 15px 12px;
    position: relative;
    text-transform: uppercase;
}
.moduletable_rates h3 span {
    display: block;
    font-size: 14px;
    font-weight: normal;
    text-transform: none;
}

.moduletable_rates h3:hover {
    color: #d2ab66;
    font-weight: normal;
}
.moduletable_rates h3.selected {
    color: #d2ab66;
    font-weight: normal;
    padding-bottom: 0 !important;
}

.home.rates-available td span {
    cursor: pointer;
}