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;
outline: 0;
}

a img,
fieldset {
border: none;
}

:focus {
outline: 0;
}

body {
color: black;
background: #FFF;
font-family: "Arial", sans-serif;
font-size: 11px;
width: 100%;
height: 100%;
}

/* Markup styles --------------------------  */

#canvas {
position: relative;
margin: auto;
width: 960px;
}

	#header {
			color: #f6903c !important;
			font-weight: bold;
			background: url(menubg_hover.gif) no-repeat left center;
			}
			
	#wrap {
	position: absolute;
	left: 0px;
	top: 157px;
	width: 960px;
	z-index: 1;
	font-size: 12px;
	
	}
		
		#content {
		width: 960px;
		}
		
			.block {
			width: 239px;
			float: left;
			border-right: 1px solid #FFF;
			display: block;
			}
			
			#row1 .block {
			height: 210px;
			}
			
			.double {
			width: 479px;
			}
			
				.block h2 {
				border-bottom: 1px solid #FFF;
				width: 100%;
				margin: 0px;
				padding: 0px;
				height: 29px;
				}
				
				.actueel_h2 {
				background: #c7ebf2;
				}
				
				.block p {
				line-height: 16px;
				}
			
				.block ul {
				margin-left: 10px;
				margin-top: 7px;
				list-style: none;
				}
				
				ul.bold li a {
				font-weight: bold;
				color: #000;
				}
				
				.green ul.bold li a {
				color: #02414f !important;
				}
					
					.block ul li a {
					text-decoration: none;
					padding: 0px 0px 0px 12px;
					line-height: 20px;
					color: #000;
					}
			

					.block ul li a:hover {
					color: #f6903c !important;
					background: url(orange_li.gif) no-repeat left center;
					}
					
					.block ul li a span {
					color: #6d6e71;
					margin-right: 10px;
					display: inline;
					text-decoration: none;
					font-weight: normal !important;
					}
						
					.tabs {
					clear: both;
					background: #fff;
					width: 239px;
					height: 29px;
					border-bottom: 1px solid #fff;
					margin: 0px;
					}
					
						.tabs a {
						float: left;
						margin: 0px;
						padding: 0px;
						text-decoration: none;
						}
									
				
						.tabContent,
						.tabbedContent {
						display: none;
						}
						
						
						.tabContent p {
						margin-bottom: 5px;
						}
						
						.gray {
						background: #dcdcdc;
						}
						
						.activeTab {
						display: block !important;
						}
						
						.paddedblock {
						padding: 15px 10px 10px 10px;
						}
										
							.tabContent input {
						/*	border: none; */
							width: 212px;
							height: 16px;
							padding: 4px 0px 0px 4px;
							margin-bottom: 10px;
							font-size: 11px;
							}
							
							input.radio,
							input.checkbox {
							width: 13px;
							height: 13px;
							margin: 2px 4px 3px 0px;
							}
							
							.polllabel {
							font-size: 12px;
							}
			
				
		#contentwrap {
		width: 720px;
		padding-bottom: 30px;
		}
		
		#contentcontainer p {
		margin: 15px 10px 15px 10px;
		}
		
		.bold {
		font-weight: bold;
		}
		
		.block table {
		margin: 0px 0px 10px 10px;
		}
		
		.block table strong {
		line-height: 20px;
		}
		
		.block table ul li a {
		text-decoration: none;
		padding: 0px 0px 0px 12px;
		line-height: 20px;
		color: #f6750a;
		font-weight: bold;
		}
		
		.block table ul {
		margin-bottom: 15px !important;
		}
		
		.block table ul.last {
		margin-bottom: 0px !important;
		}
		
		.block table ul li a:hover {
		color: #f6750a !important;
		background: url(orange_li.gif) no-repeat left center;
		}
		
		.block table ul li a span {
		color: #000;
		margin-right: 10px;
		display: inline;
		text-decoration: underline;
		font-weight: normal !important;
		}
		
		.block table ul li a:hover span {
		color: #f6750a;
		margin-right: 10px;
		display: inline;
		text-decoration: underline;
		font-weight: normal !important;
		}
		
		td {
		vertical-align: top;
		}
		
		td ul {
		margin: 0px 0px 0px 10px !important;
		padding: 0px !important;
		}
				

a.btnshort {
background: url(btn_short.jpg) no-repeat right top;
height: 22px !important;
line-height: 22px;
width: 95px !important;
margin: 0px 10px 0px 0px;
padding: 0px 25px 2px 0px;
text-transform: uppercase;
font-weight: bold;
font-size: 12px !important;
text-align: right;
border: none;
text-decoration: none;
color: #000;
}

a.btnshort_left {
background: url(btn_short_left.gif) no-repeat right top;
height: 22px !important;
line-height: 22px;
width: 95px !important;
margin: 0px 10px 0px 0px;
padding: 0px 0px 2px 25px;
text-transform: uppercase;
font-weight: bold;
font-size: 12px !important;
text-align: left;
border: none;
text-decoration: none;
color: #000;
}

.tabContent a.btnshort {
margin: 0px 0px 0px 0px;
}

a.btnshort:hover {
background: url(btn_short_hover.jpg) no-repeat right top;
}

.short:hover,
.short.hover {
background: url(btn_short_hover.jpg) no-repeat left top;
}

.short {
background: url(btn_short.jpg) no-repeat left top;
height: 22px !important;
width: 120px !important;
margin: 4px 0px 0px 0px;
padding: 0px 25px 2px 0px !important;
text-transform: uppercase;
font-weight: bold;
font-size: 12px !important;
text-align: right;
border: none;
cursor: pointer;
}

a.btnshort {
background: url(btn_short.jpg) no-repeat right top;
height: 22px !important;
line-height: 22px;
width: 95px !important;
margin: 0px 10px 0px 0px;
padding: 0px 25px 2px 0px;
text-transform: uppercase;
font-weight: bold;
font-size: 12px !important;
text-align: right;
border: none;
text-decoration: none;
color: #000;
}

a.btnshort_left {
background: url(btn_short_left.gif) no-repeat right top;
height: 22px !important;
line-height: 22px;
width: 95px !important;
margin: 0px 10px 0px 0px;
padding: 0px 0px 2px 25px;
text-transform: uppercase;
font-weight: bold;
font-size: 12px !important;
text-align: left;
border: none;
text-decoration: none;
color: #000;
}


.tabContent a.btnshort {
margin: 0px 0px 0px 0px;
}


a.long {
background: url(btn_long.jpg) no-repeat left top;
height: 22px !important;
width: 193px !important;
margin-right: 10px !important;
padding: 0px 25px 2px 0px !important;
text-transform: uppercase;
font-weight: bold;
font-size: 12px !important;
text-align: right;
border: none;
cursor: pointer;
}

.long:hover, long.hover {
background: url(btn_long_hover.jpg) no-repeat left top;
}

a.btnlong {
background: url(btn_long.jpg) no-repeat right top;
height: 22px !important;
line-height: 22px;
width: 193px !important;
margin: 0px 10px 0px 0px;
padding: 0px 25px 2px 0px;
text-transform: uppercase;
font-weight: bold;
font-size: 12px !important;
text-align: right;
border: none;
text-decoration: none;
color: #000;
}

a.btnlong:hover {
background: url(btn_long_hover.jpg) no-repeat right top;
}

.bottom_aligned {
margin-top: 10px !important;
}

.gray_bg {
    background:#EEE4E0 url(submenu_bg_gray.gif) no-repeat scroll left bottom;
    padding-bottom:32px;
}

/* Peter: toegevoegd */
.online h5,
#aantalsearchResults, #noresults {
	color: #f6750a;
    display: inline;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 12px;
    line-height: 20px;
    margin: 15px 0 0 10px;
}

.online h3.header_online{
    margin: 40px 0px 10px 20px;
	color: #e0fde6;
}

/* einde toevoeging */

/* Peter: aangepast; ipv '#contentcontainer' stond hier oorspronkelijk overal '.actueel#contentcontainer', maar het moet generiek (t/m regel 1468)*/

#contentcontainer .berichten {
    display: inline;
    float: right;
    margin: 15px 15px 0 0;
}

#contentcontainer .berichten label{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 20px;
    margin-right: 10px;
}

.actueel #contentcontainer .horizontal_separator_all,
#searchResults  .horizontal_separator_all{
    border-top: 1px solid #DDD4C9;
    display: inline;
    float: left;
    font-size: 1px;
    width: 445px;
    height: 1px;
    line-height: 1px;
    margin: 10px 20px 10px 20px;
}

.online #contentcontainer .horizontal_separator_all{
	border-top: 1px solid #e0fee6;
    display: inline;
    float: left;
    font-size: 1px;
    width: 445px;
    height: 1px;
    line-height: 1px;
    margin: 10px 20px 10px 20px;
}


#contentcontainer ul.nieuws_all_list {
    clear: both;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-left: 22px;
    margin-top: 7px;
}

#contentcontainer ul.nieuws_all_list li {
    margin-left:10px;
    margin-top:5px;
}

#contentcontainer ul.nieuws_all_list li a {
    background:transparent url(menubg_actueel.gif) no-repeat scroll left center;
    font-weight:bold;
    margin-left:-10px;
}

#contentcontainer ul.nieuws_all_list li a:hover {
    background:transparent url(menubg_hover.gif) no-repeat scroll left center;
    color:#F6903C !important;
}

#contentcontainer ul.pagination {
    margin: 0 0 0 12px;
    float: left;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
}

#contentcontainer ul.pagination li{
    margin-left: 2px;
    float: left;
    padding: 0px;
	background: none;   /* Peter: deze regel toegevoegd */
}

#contentcontainer ul.pagination li a{
    margin:0pt 5px;
    padding:0pt;
    text-decoration:underline;
	background: none;  /* Peter: deze regel toegevoegd */
}

#contentcontainer ul.pagination li a.volgende, #contentcontainer ul.pagination li a.volgende:hover {
    padding-right: 12px;
    background:transparent url(orange_li.gif) no-repeat scroll right center !important;
}

/* PEter: toegevoegd: */
#contentcontainer ul.pagination li a.vorige, #contentcontainer ul.pagination li a.vorige:hover {
    padding-left: 16px;
    background:transparent url(orange_back_li.gif) no-repeat scroll left center !important;
}
/* einde toevoeging */

#contentcontainer ul.pagination li a.active, #contentcontainer ul.pagination li a.active:hover {
    color: #f6750a;
    font-weight:bold;
    text-decoration:none;
}

#contentcontainer ul.pagination li a:hover{
    background:transparent none repeat scroll 0% 50%;
    font-weight:normal;
}


.actueel a:hover .no_arrow {
	background: none;
}

body #canvas #wrap #content a.right_arrow {
	background:transparent url(orange_li.gif) no-repeat scroll right center;
	color:black;
	font-weight:normal;
	line-height:20px;
	margin-top: 10px;
	padding:0pt 12px 0pt 0pt;
	text-decoration:underline;
}

body #canvas #wrap #content a.right_arrow:hover {
	color: #F6903C;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
display: block;
}

.horizontal_separator {
	clear: both;
	border-top: 1px solid #ade4ed;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	margin: 20px 20px;
}


#canvas .twenty_px_vertical_spacer {
	margin: 0 20px 0 20px;
}

.ten_px_horizontal_spacer {
	margin-top: 10px;
}

hr.white {
	margin-top: 12px;
}

.fourty_px_top_spacer {
	padding-top: 40px;
}

/* TABBED CONTENT IN CONTENT SECTION
---------------------------------------------------------------------------- */

.tabbed_content {
	margin: 0 20px;
	margin-bottom: 1px;	
}

.tabbed_content .tab {
	float: left;
	height: 30px;
	background-position: top;	
}

.tabbed_content .tab span {
	visibility: hidden;
	display: block;
}

/* NEIGHBOUR ACTIVE */

body.producten div#contentcontainer h3,
#NMTKwis div#contentcontainer h3 {
    margin: 5px 0 10px 20px;
    text-indent: -5000px;
    }
    body.producten div#contentcontainer h3.praktijk_producten {
        background: transparent url(h3_praktijk_producten.gif) no-repeat scroll left center;
        }
    body.producten div#contentcontainer h3.wachtkamerabonnement {
        background: transparent url(h3_wachtkamerabonnement.gif) no-repeat scroll left center;
        }
    body.producten div#contentcontainer h3.kwis_aanbod,
	#NMTKwis div#contentcontainer h3.kwis_aanbod	{
        background: transparent url(h3_kwis_aanbod.gif) no-repeat scroll left center;
        margin-top: 40px;
        }
body.producten div#contentcontainer h4 {
	margin: 20px 0 0 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #583073;
    }
body.producten div#contentcontainer img {
    margin: 15px 0 0 20px;
    }
body.producten div#contentcontainer span.orange_text,
#NMTKwis div#contentcontainer  span.orange_text {
    display: block;
    margin: 5px 0 0 20px;
    color: #f6750a;
    }
body.producten div#contentcontainer div.top_image,
#NMTKwis div#contentcontainer div.top_image {
    display: block;
    margin-right: 15px;
    padding-top: 10px;
    }
    body.producten div#contentcontainer div.top_image img {
        display: block;
        float: left;
        margin: 0 20px 10px 20px;
        }
    body.producten div#contentcontainer div.top_image p {
        font-weight: bold;
        }    

body.producten div#contentcontainer .tabbed_content,
	#NMTKwis  div#contentcontainer .tabbed_content{
    margin-top: 20px;
    }
    body.producten div#contentcontainer div.tabbed_content #zoek a,
	#NMTKwis div#contentcontainer div.tabbed_content #zoek a		{
        background-image: url(sprite_producten_zoek.gif);
        width: 160px;
        }
    body.producten div#contentcontainer div.tabbed_content #zoek a.activeTab,
	#NMTKwis div#contentcontainer div.tabbed_content #zoek a.activeTab {
        background-image: url(sprite_producten_zoek_active.gif);
        }
    body.producten div#contentcontainer div.tabbed_content #onderwerp a,
	#NMTKwis div#contentcontainer div.tabbed_content #onderwerp a	{
        background-image: url(sprite_producten_onderwerp.gif);
        width:135px;
        }
    body.producten div#contentcontainer div.tabbed_content #onderwerp a.activeTab, 
	#NMTKwis div#contentcontainer div.tabbed_content #onderwerp a.activeTab	{
	        background-image: url(sprite_producten_onderwerp_active.gif);
        }
    body.producten div#contentcontainer div.tabbed_content #onderwerp a.neighbourActive,
	#NMTKwis div#contentcontainer div.tabbed_content #onderwerp a.neighbourActive	{
        background-image: url(sprite_producten_onderwerp_leftActive.gif);
        }
    body.producten div#contentcontainer div.tabbed_content #aanbieder a,
	#NMTKwis div#contentcontainer div.tabbed_content #aanbieder a {
        background-image: url(sprite_producten_aanbieder.gif);
        width:144px;
        }
    body.producten div#contentcontainer div.tabbed_content #aanbieder a.activeTab,
	#NMTKwis div.tabbed_content #aanbieder a.activeTab	{
        background-image: url(sprite_producten_aanbieder_active.gif);
        }
    body.producten div#contentcontainer div.tabbed_content #aanbieder a.neighbourActive,
	#NMTKwis div#contentcontainer div.tabbed_content #aanbieder a.neighbourActive	{
        background-image: url(sprite_producten_aanbieder_leftActive.gif);
        }

    body.producten div#contentcontainer div.tabbed_content #cursus a,
	#NMTKwis div#contentcontainer div.tabbed_content #cursus a	{
        background-image: url(sprite_producten_cursus.gif);
        width: 76px;
        display: block;
        }
    body.producten div#contentcontainer div.tabbed_content #cursus a.activeTab,
	#NMTKwis div#contentcontainer div.tabbed_content #cursus a.activeTab {
        background-image: url(sprite_producten_cursus_active.gif);
        }
        
    body.producten div#contentcontainer div.tabbed_content #locatie a,
	#NMTKwis div#contentcontainer div.tabbed_content #locatie a	{
        background-image: url(sprite_producten_locatie.gif);
        width: 81px;
        }
    body.producten div#contentcontainer div.tabbed_content #locatie a.activeTab,
	#NMTKwis div#contentcontainer div.tabbed_content #locatie a.activeTab	{
        background-image: url(sprite_producten_locatie_active.gif);
        }
    body.producten div#contentcontainer div.tabbed_content #locatie a.neighbourActive,
	#NMTKwis div#contentcontainer div.tabbed_content #locatie a.neighbourActive	{
        background-image: url(sprite_producten_locatie_leftActive.gif);
        }
        
    body.producten div#contentcontainer div.tabbed_content #inschrijven a,
	#NMTKwis div#contentcontainer div.tabbed_content #inschrijven a	{
        background-image: url(sprite_producten_inschrijven.gif);
        width: 122px;
        }
    body.producten div#contentcontainer div.tabbed_content #inschrijven a.activeTab,
	#NMTKwis div#contentcontainer div.tabbed_content #inschrijven a.activeTab	{
        background-image: url(sprite_producten_inschrijven_active.gif);
        }
    body.producten div#contentcontainer div.tabbed_content #inschrijven a.neighbourActive,	
	#NMTKwis div#contentcontainer div.tabbed_content #inschrijven a.neighbourActive {
        background-image: url(sprite_producten_inschrijven_leftActive.gif);
        } 

body.producten div#contentcontainer .tabbed_in_content div#letters,
	#NMTKwis div#contentcontainer .tabbed_in_content div#letters {
    background-color: #ebe7ee;
    padding: 15px;
    }
    body.producten div#contentcontainer .tabbed_in_content div#letters p,
	#NMTKwis div#contentcontainer .tabbed_in_content div#letters p	{
        margin: 0 0 15px 0;
        font-weight: bold;
        }
    body.producten div#contentcontainer .tabbed_in_content div#letters a ,
	#NMTKwis div#contentcontainer .tabbed_in_content div#letters a 	{
        border-left: solid 1px #b9b8b9;
        padding-left: 4px;
        color: Black;
        text-decoration: none;
        }
    body.producten div#contentcontainer .tabbed_in_content div#letters a.first,
	#NMTKwis div#contentcontainer .tabbed_in_content div#letters a.first	{
        border-left: none;
        padding-left: 0;
        }
    body.producten div#contentcontainer .tabbed_in_content div#letters a.has_items,
	#NMTKwis div#contentcontainer .tabbed_in_content div#letters a.has_items {
        font-weight: bold;
        text-decoration: underline;
        }
    body.producten div#contentcontainer .tabbed_in_content div#letters a.selected,
	#NMTKwis div#contentcontainer .tabbed_in_content div#letters a.selected	{
        color: #f6750a;
        text-decoration: none;
        }

body.producten div#contentcontainer .tabbed_in_content p#selectedLetter,
	#NMTKwis div#contentcontainer .tabbed_in_content p#selectedLetter {
    font-weight: bold;
    margin: 15px 0 15px 20px;
    }
    body.producten div#contentcontainer .tabbed_in_content p#selectedLetter span,
	#NMTKwis div#contentcontainer .tabbed_in_content p#selectedLetter span	{
        color: #f6750a;
        }

body.producten div#contentcontainer .tabbed_in_content div#results,
	#NMTKwis div#contentcontainer .tabbed_in_content div#results {
    border-top: solid 1px #ede0f6;
    border-bottom: solid 1px #ede0f6;
    padding: 15px 0 25px 0;
    }
    body.producten div#contentcontainer .tabbed_in_content div#results a,
	#NMTKwis div#contentcontainer .tabbed_in_content div#results a	{
        display: block;
        background:transparent url(producten_li.gif) no-repeat scroll left 10px;
        text-decoration:none;
        color: Black;
        font-weight: bold;
        line-height: 25px;
        padding-left:35px;
        }
        body.producten div#contentcontainer .tabbed_in_content div#results a:hover,
		#NMTKwis div#contentcontainer .tabbed_in_content div#results a:hover	{
            background: transparent url(producten_li_hover.gif) no-repeat scroll left 10px;
            color:#F6903C;
            }
        body.producten div#contentcontainer .tabbed_in_content div#results a span,
		#NMTKwis div#contentcontainer .tabbed_in_content div#results a span	{
            display: block;
            float: left;
            width: 20px;
            margin-left: -20px;
            }
body.producten div#contentcontainer .tabbed_in_content .bottom_link,
	#NMTKwis div#contentcontainer .tabbed_in_content .bottom_link {
    border: none;
    margin-left: 0;
    }
    
body.producten div#contentcontainer .tabbed_in_content .empty_content,
	#NMTKwis div#contentcontainer .tabbed_in_content .empty_content {
    background-color: #ebe7ee;
    width: 440px;
    height: 395px;    
    }

            
body.producten div#contentcontainer div.horizontal_separator {
    border-color: #e8dfed;
    }
             
body.producten div#contentcontainer div.links {
    margin: 5px 0pt 10px 20px;
    }
    body.producten div#contentcontainer div.links a {
        background: transparent url(producten_li.gif) no-repeat scroll left center;
        display: block;
        color: black;
        text-decoration: none;
        padding-left: 13px;
        line-height: 20px;
        }
        body.producten div#contentcontainer div.links a:hover {
            background: transparent url(producten_li_hover.gif) no-repeat scroll left center;
            color: #F6903C;
            }

.kwiszoek {
	background-color: #f1eef3;
	height: 156px;
}

#contentcontainer li a.forward:hover, #contentcontainer li a.forward {
	background:transparent url(meer.gif) no-repeat scroll left center;
	text-decoration:underline;
}


.CBtabs .tabs a.tab:hover {
	background-position: left bottom;
    }

.tabbed_content .tab {
	float: left;
	height: 30px;
	background-position: top;	
}

.tabbed_content .tab span {
	visibility: hidden;
	display: block;
}

.tabbed_content #persoonlijke_gegevens a {
	background-image: url(sprite_tab_persoonlijke.gif);
	width: 183px;
}

.tabbed_content #persoonlijke_gegevens_whole a {
	width: 200px;
}

.tabbed_content #profiel a.activeTab {
	background-image: url(sprite_tab_profiel_active.gif);
}

.tabbed_content #persoonlijke_gegevens a.activeTab {
	background-image: url(sprite_tab_persoonlijke_active.gif);
}

.tabbed_content #persoonlijke_gegevens_whole a.activeTab {
	background-image: url(sprite_tab_persoonlijke_whole_active.gif);
}

.tabbed_content #persoonlijke_gegevens a.neighbourActive {
	background-image: url(sprite_tab_persoonlijke_leftActive.gif);
}

.tabbed_content a.tab:hover {
	background-position: bottom;
}

.tabbed_in_content {
	padding: 0 20px;
}

.content_tabs {
	background: #e6f2f4;
	padding: 20px 20px 0;
}

#wrap #contentcontainer .lastTabActive { /* Apply to the tabs container when the last tab is active */
	background: url(wizardTab_active_end.gif) no-repeat right;
}

.wizard_content {
	display: none;
}

.wizard_tabbed_content {
	margin-top: 15px;
}

.wizard_tabbed_content div {
	float: left;
	text-decoration: none;	
}

.wizard_tabbed_content a {
	float: left;
	font-size: 12px;
	font-weight: bold;
	color: #7f7f7f;
	text-decoration: none;
	line-height: 35px;	
}

.wizard_tabbed_content a span {
	visibility: visible;
	float: left;
	height: 35px;
	padding: 0 5px 0 20px;	
}

#contentcontainer .wizard_tabbed_content .first a.activeTab {
	background: url(wizardTabs_active_first.gif) no-repeat left;
}

#contentcontainer .wizard_tabbed_content .first span {
	background: none;
	padding: 0 5px 0 10px;		
}

#contentcontainer .wizard_tabbed_content .neighbourActive span {
	background: url(wizardTabs_lightGreen_left_neighbourActive.gif) no-repeat left;
}

#contentcontainer .wizard_tabbed_content .activeTab {
	background: url(wizardTabs_active_bg.gif) repeat-x;
	color: #f6750a;		
}

#lightGreenTabs {
	background: url(wizardTab_lightGreen_end.gif) no-repeat right;
}

#lightGreenTabs a {
	background: url(wizardTabs_lightGreen_bg.gif) repeat-x;
}

#lightGreenTabs .first a {
	background: url(wizardTabs_lightGreen_first.gif) no-repeat left;
}

#lightGreenTabs span {
	background: url(wizardTabs_lightGreen_left_normal.gif) no-repeat left;
}

#purpleTabs {
	background: url(wizardTabs_purple_end.gif) no-repeat right;
}

#purpleTabs a {
	background: url(wizardTabs_purple_bg.gif) repeat-x;
}

#purpleTabs .first a {
	background: url(wizardTabs_purple_first.gif) no-repeat left;
}

#purpleTabs span {
	background: url(wizardTabs_purple_left_normal.gif) no-repeat left;
}

#lightBlueTabs {
	background: url(wizardTabs_lightBlue_end.gif) no-repeat right;
}

#lightBlueTabs a {
	background: url(wizardTabs_lightBlue_bg.gif) repeat-x;
}

#lightBlueTabs .first a {
	background: url(wizardTabs_lightBlue_first.gif) no-repeat left;
}

#lightBlueTabs span {
	background: url(wizardTabs_lightBlue_left_normal.gif) no-repeat left;
}

.content_tabs fieldset {
	margin-bottom: 30px;
}

.content_tabs fieldset legend {
	color: black;
}

.content_tabs a.btnshort {
	margin: 0;
	margin-top: 20px;
	margin-bottom: 10px;
}

#canvas fieldset.last {
	margin-bottom: 0;
}

.content_tabs .btnlong {
	margin: 10px 0px 20px;
}

/* ZEBRA TABLES */

.blue_zebra_tables {
	margin: 0 20px;
	border-collapse: collapse;
	width: 438px;
}

.blue_zebra_tables caption {
	margin: 0 20px;
	font-size: 14px;
	text-align: left;
	color: #008ba7;
	font-weight: bold;
	width: 100%;	
	padding-bottom: 10px;
	margin-top: 25px;
}

.blue_zebra_tables th {
	background-color: #008ba7;
	font-size: 12px;
	font-weight: bold;
	color: white;
	padding: 3px 10px;
	text-align: left;
    }
    .blue_zebra_tables th.bulleted_column {
        padding-left: 20px;
        }

.blue_zebra_tables tr td {
	border-top: 2px solid white;
	border-collapse: separate;
	background-color: #edf6f8;
	padding: 2px 10px;
}

.blue_zebra_tables tr.odd td {
	background-color: #dcecef;
}

.blue_zebra_tables td.center {
	text-align: center;
}

.blue_zebra_tables td.center {
	text-align: center;
}

.CBtabs {
	overflow: hidden;
}

/* ACTUEEL PURPLE COLORS */

.actueel_purple .light {
	background: #f8f4f3;
}

.actueel_purple .medium {
	background: #f4ece9;
}

.actueel_purple .dark {
	background: #eee5e0;
}

.actueel_bulleted li a,
#canvas .actueel_bulleted li a:hover {
	background: url(menubg_actueel.gif) no-repeat left center;
}

.content_tabs .multi_form fieldset,
.content_tabs .multi_form dl {
	padding: 10px;
	margin: 0;
}

.tabbed_in_content .content_tabs .btnlong {
	margin: 10px 0 0;
}

.clean_list li {
	list-style: none;
}
	
label.check, label.radio {
	font-size: 12px;
	position:relative;
	top:5px;
}

label.text {
	float:left;
	font-size: 12px;
	position:relative;
	top:10px;
	margin-bottom:14px;
}

#canvas #wrap .twenty_px_horizontal_spacer {
	margin: 20px 0 0 0;
}
	
ul.square {
	list-style-type:square;
	margin-top:0;
	margin-left:13px;
}

#contentcontainer a.back:hover,
#NMTKwis  #contentcontainer a.back:hover {
	background:transparent url(orange_back_li.gif) no-repeat scroll left center;
	color:#F6903C;
	padding-left:12px;
	text-decoration:none;
}

#contentcontainer a.back,
#NMTKwis #contentcontainer a.back {
	background:transparent url(orange_back_li.gif) no-repeat scroll left center;
	color: black;
	padding-left:12px;
	padding-right:12px;
	margin-top: 6px;
	text-decoration:underline;
}

a.orange {
	color:#F6903C;
}

	a.orange:hover {
		text-decoration:none;
	}


#canvas a.black {
	color: black;
	text-decoration:underline;
}

	#canvas a.black:active, #canvas a.black:hover {
		color: #F6750A;
		text-decoration:underline;
	}

#canvas #wrap .marginbottom {
	margin:0 0 10px 0;
}

.tabs a span {
	visibility:hidden;
}


.hideThisNode {
    display: none;
    }
	
.footer_list {
	margin: 0 20px;
	text-align: right;	
}

.footer_list ul {
	list-style: none;
	margin: 10px 0 0;
}

.footer_list h3 {
	font-size: 12px;
	font-weight: normal;
}

.footer_list ul li {
	margin-bottom: 5px;
}

.footer_list ul a {
	background-position: right 50%;
	color: black;
	padding-right: 15px;
}

.footer_list ul a:hover {
	color: #F6750A;
}	
	
/* Standard styles --------------------------  */
/* Deze styles zijn erg belangrijk om zoveel mogelijk in te zetten, omdat ze al het overige overschrijven en dus altijd werken */

input, 
label {
vertical-align: middle !important;
font-size: 11px;
}

.left {
float: left !important;
}

.imgleft  {
margin-right: 1em;
margin-bottom: 1em;
}

.right {
float: right !important;
}

.imgright  {
margin-left: 1em;
margin-bottom: 1em;
}

.clearboth {
clear: both !important;
display: block !important;
}

.hidden {
display: none !important;
}

.notshown {
visibility: hidden;
}

.nopadding {
padding: 0em !important;
}

.nomargin,
.margin0 {
margin: 0em !important;
}

.noborder {
border: none !important;
}

.nobg {
background: none !important;
}

.alignright {
	text-align:right;
}

.center {
	text-align:center;
}

.padding10 {
	padding: 10px !important;
}

.padding20 {
	padding: 20px !important;
}

.top0{
margin-top: 0em !important;
}

.top20 {
margin-top: 20px !important;
}

.bottom20 {
margin-bottom: 20px !important;
}

.top10 {
margin-top: 10px !important;
}

.bottom10 {
margin-bottom: 10px !important;
}

.right10 {
padding-right: 10px !important;
}

.labeltext {
	display: inline;
    clear: left;
    float: left;
    font-size: 12px !important;
    line-height: 20px;
    margin: 10px 0 0 10px;
    width: 200px;
}

.inputonlinewidth {
	width: 200px;
}

.arrow_down {
	background: url(left_menu_active.gif) no-repeat left !important;
}

/* Gebruik onderstaande stylegroepen om kleur aan te brengen aan blokken naast positiestyles als .block en .double */



/* Green styles (Actueel) --------------------------- */



.green .light,
.lightgreen {
background: #dcecef;
}

.green .normal,
.normalgreen {
background: #cbebf0;
}

.green .dark,
.darkgreen {
background: #bae4eb;
}

.green li a,
.normalgreen li a {
background: url(green_li.gif) no-repeat left center;
}

#submenu.normalgreen {
padding-bottom: 45px;
background: #dcecef url(submenu_bg.gif) repeat-x left bottom;
}

/* Orange styles (Actueel) --------------------------- */

.orange .lighter,
.lighterorange {
background: #fcf1e7;
}

.orange .light,
.lightorange {
background: #faeadd;
}

.orange .normal,
.normalorange {
background: #f9e3d1;
}

.orange .dark,
.darkorange {
background: #f9d8bd;
}

.orange li a,
.normalorange li a {
background: url(orange_li.gif) no-repeat left center;
}

/* Apple styles (Online Diensten) ---------------------- */

.normalapple,
.apple .normal {
background: #ecfef0;
}

.darkapple,
.apple .dark {
background: #e0fee6;
}


.apple li a,
.normalapple li a {
background: url(menubg_onlinediensten.gif) no-repeat left center;
}

#submenu.normalapple {
padding-bottom: 45px;
background: #e0fee6 url(submenu_bg.gif) repeat-x left bottom;
}


/* Purple styles (Producten) --------------------------- */

.actueel_purple .light {
	background: #f8f4f3;
}

.actueel_purple .medium {
	background: #f4ece9;
}

.actueel_purple .dark {
	background: #eee5e0;
}

.lighterpurple,
.purple .lighter {
}

.lightpurple,
.purple .light {
background: #f8f4f3;
}

.normalpurple,
.purple .normal {
background: #f4ece9;
}

.darkpurple,
.purple .dark {
background: #eee5e0;
}

.darkerpurple,
.purple .darker {
}

.purple li a,
.normalpurple li a {
background: url(menubg_actueel.gif) no-repeat left center;
}

#submenu.normalpurple {
padding-bottom: 45px;
background: #eee4e0 url(submenu_bg.gif) repeat-x left bottom;
}

/* Yellow styles (Richtlijnen & contracten) ---------------------- */

.normalyellow,
.yellow .normal {
background: #fbf4da;
}

.darkyellow,
.yellow .dark {
background: #f5e8c5;
}


.yellow li a,
.normalyellow li a {
background: url(menubg_richtlijnencontracte.gif) no-repeat left center;
}

#submenu.normalyellow {
padding-bottom: 45px;
background: #fbf4da url(submenu_bg.gif) repeat-x left bottom;
}

/* Blue styles (Vereniging) ---------------------- */

.lighterblue,
.blue .lighter {
}

.lightblue,
.blue .light {
background: #f1f6fc;
}

.normalblue,
.blue .normal {
background: #ebf2fa;
}

.darkblue,
.blue .dark {
background: #e3edf7;
}

.darkerblue,
.blue .darker {
}

.blue li a,
.normalblue li a {
background: url(menubg_vereniging.gif) no-repeat left center;
}

#submenu.normalblue {
padding-bottom: 45px;
background: #e3edf7 url(submenu_bg.gif) repeat-x left bottom;
}


/* Aqua styles (Mijn NMT) ---------------------- */

.lighteraqua,
.aqua .lighter {
}

.lightaqua,
.aqua .light {
background: #eef6f8;
}

.normalaqua,
.aqua .normal {
background: #edf5f8;
}

.darkaqua,
.aqua .dark {
background: #ddecef;
}

.darkeraqua,
.aqua .darker {
}

.aqua li a,
.normalaqua li a {
background: url(menubg_mijnnmt.gif) no-repeat left center;
}

#submenu.normalaqua {
padding-bottom: 45px;
background: #ddecef url(submenu_bg.gif) repeat-x left bottom;
}

#printlogo {
display: none;
}

#contenttextBlock,
font {
font-family: "Arial" !important;
}

#contenttextBlock a {
color: #000000;
}

#contenttextBlock a:hover {
color: #F6903C;
}

#contenttextBlock ul li a {
margin-left: 0px;
text-decoration: underline;
padding: 0px;
}

#contenttextBlock ul li a:hover {
background: none;
}

.horizontal_list li {
	display: inline;
	margin-right: 7px;	
	width: auto;
}

.horizontal_list li a {
	font-weight: bold;
	color: black;
	text-decoration: underline;
	margin-right: 7px;
	width: auto;
	line-height: 25px;	
}

.horizontal_list li a:hover {
	font-weight: bold;
	color: #f6750a;
	text-decoration: none;
}

.gray_block {
	width: 240px;
	height: 30px;
	background: white;
	margin: 30px 0;
}

/* LINKS AND BUTTONS */

a.erase_button {
	background: url(erase_button.gif) no-repeat top;
	width: 15px;
	height: 15px; 
	text-indent: -5000em;
}

a:hover.erase_button {
	background-position: bottom;
}

a.btnlong_selected {
background:transparent url(btn_long_selected_hover.gif) no-repeat scroll right top;
border:medium none;
color:#000000;
font-size:12px !important;
font-weight:bold;
height:22px !important;
line-height:22px;
margin:0px 10px 0px 0px;
padding:0px 25px 2px 0px;
text-align:right;
text-decoration:none;
text-transform:uppercase;
width:193px !important;
}

.noclear {
	clear: none;
}

.clearright {
	clear: right !important;
}


.green_bulleted_element {
	background: url(green_li.gif) no-repeat left;
}

a:hover.green_bulleted_element {
	background: url(orange_li.gif) no-repeat left;	
}

.nobullet {
	list-style: none;
}

.darkerPurple {
	background: #dbd5df;
}

.darkerPurpleSeparator {
	border-top: 1px solid #a18bb0;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	clear: both;
}

.CBharmonica .collapsible_content a.active {
	font-weight: bold;
	color: #f6903c;
	background: url(../left_menu_active.gif) no-repeat left;
}		

.description .right_arrow {
	position: absolute;
	bottom: 8px;
	right: 8px;
}

.item {
	border: none;
	cursor: pointer;
}

.item:hover .description ,
.item.hover .description {
	display: block;
}


.toolbar li {
	margin-right: 10px;
	float: right;
}

.toolbar li a {
	display: block;
}


a.star_sprite span,
a.email_sprite span {
	display: none;
}


.onlinecontent ul li a.orange {
	background: none;
	color: #f6903c;	
	padding: 0;
	text-decoration: underline;
}

.onlinecontent ul li a:hover.orange {
	text-decoration: none;
}

a:hover.greencolor {
	color: #f6903c;	
}

/* Used by harmonica script to hide the collapsable content */ 

.hideThisNode {
	display: none !important;
}
a.btnlong.trigger {
	cursor: pointer;
}
a.btnlong.trigger.active {
	background:transparent url(btn_long_hover.jpg) no-repeat scroll right top;
}
a.wizard_tab {
	cursor: default;
}
a.wizard_next, a.wizard_prev {
	cursor: default;
}


