﻿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%;

}
*/

body {
    padding: 20px 30px;
}
body img {
    margin: 0 0 38px 2px;
}
body #content * {
    font-family: Arial;
    font-size: 12px;
    text-align: left;
}
body #content h4 {
    font-weight: bold;
    font-size: 14px;
    margin: 0 0 0 2px;
}
body #content table tr th {
    width: 152px;
    font-weight: normal;
}
 
body #content p {
    margin-top: 33px;
}

#background-menu {
	display:none;
}


#printlogo {
display: block;
width: 100%;
height: 110px;
border-bottom: 2px solid #f9d8bd;
}


/* Markup styles --------------------------  */

#canvas {
position: absolute;
left: 0px;
top: 120px;
width: 100%;
}

	#header,
	#logo,
	#metamenu,
	#menu {
	display: none;
	}
	
	#wrap {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	font-size: 12px;
	
	}
		
		#content {
		width: 100%;
		}
		
			.block {
			width: 100%;
			float: none;
			clear: both;
			border: none;
			display: block;

			}
			
			#row1 .block {
			height: 210px;
			}
			
			.double {
			width: 100%;
			float: none;
			clear: both;
			border: none;
			display: block;
			}
			
				.block h2 {
				border-bottom: 1px solid #FFF;
				width: 100%;
				margin: 0px;
				padding: 0px;
				height: 29px;
				}
				
				.actueel_h2 {
				background: #c7ebf2;
				}
				
				h3.productvdmaand {
				height: 40px;
				width: 100%;
				background: #FFF;
				line-height: 40px;
				padding-left: 10px;
				font-size: 14px;
				color: #f6750a;
				}
				
				hr.white {
				border: none;
				background: #FFF;
				color: #FFF;
				height: 1px;
				width: 100%;
				padding: 0px 10px;
				margin-top: 10px;
				}
				
				.status {
				padding: 10px 0px 3px 0px;
				}
				
				.status p {
				font-size: 11px !important;
				margin-right: 10px;
				}
				
				a.rss {
				background: url(green_rss.gif) no-repeat left top;
				width: 48px;
				height: 29px;
				text-decoration: none;
				}
				
				a.rss:hover {
				background: url(green_rss_hover.gif) no-repeat left top;
				}
				
				a.mail {
				background: url(green_mail.gif) no-repeat right center;
				width: 120px;
				height: 29px;
				line-height: 29px;
				text-decoration: none;
				margin-right: 10px;
				}
				
				a.mail:hover {
				background: url(green_mail_hover.gif) no-repeat right center;
				}
			
				.up {
				margin-top: -30px;
				}
			
			#row1 {
			height: 210px;
			margin-bottom: 25px;
			}
			
			#row2 {
			margin: 0px !important;
			padding: 0px !important;
			border-bottom: 1px solid white;
			}
			
			#row2 .block {
			height: 250px;
			}
			
			.fixedheightsmall {
			height: 210px !important;
			}
			
			.fixedheightlarge {
			height: 250px !important;
			}
			
			.darkblue {
			color: #02414f;
			}
				
				.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;
					}
					
					.relatedblock ul li a {
					font-weight: bold;
					background: url(green_li.gif) no-repeat left center;
					}
					
					.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;
						}
										
							a#tabmijnnmt {
							width: 109px;
							height: 29px;
							background: url(mijnnmt.gif) no-repeat left top;
							}
								
								a#tabmijnnmt.activeTab {
								background: url(mijnnmt_active.gif) no-repeat left top;
								}
								
								a#tabmijnnmt:hover {
								background: url(mijnnmt_hover.gif) no-repeat left top;
								}
							
							a#tabnmtfencs {
							width: 130px;
							height: 29px;
							background: url(nmtfencs.gif) no-repeat left top;
							}
							
								a#tabnmtfencs.activeTab {
								background: url(nmtfencs_active.gif) no-repeat left top;
								}
								
								a#tabnmtfencs:hover {
								background: url(nmtfencs_hover.gif) no-repeat left top;
								}
							
							
						
						.home .tabContent {
						height: 155px !important;
						display: 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;
							}
							
				a.meer {
				    padding-right: 15px;
				    color: #000;
				    background: url(meer.gif) no-repeat right center;
				    }
				
				a.meer:hover {
				    color: #f6750a;
				    }
				
				a.meerpadded {
				    margin: 14px 9px 15px 0px;
				    }
					
				a.bekijk_nieuwsbrief {
				    margin: 24px 9px 15px 0px;
				    padding: 0 15px 0 0;
				    margin: 0 9px 0 0;
				    }
				
				a.wachtwoordvergeten {
				margin-bottom: 6px;
				}
				
				a.nieuwepatienten,
				a.bigorange {
				background: url(nieuwe_patienten_aannemen.gif) no-repeat left top;
				height: 30px;
				line-height: 30px;
				color: #FFF;
				width: 228px;
				display: block;
				margin: 10px 0px;
				padding: 0px 0px 2px 10px !important;
				text-transform: uppercase;
				font-weight: bolder;
				text-align: left;
				border: none;
				cursor: pointer;
				text-decoration: none;
				}
				
				a.nieuwepatienten:hover,
				a.bigorange:hover {
				background: url(nieuwe_patienten_aannemen_hover.gif) no-repeat left top;
				}
				
				
		#contentwrap {
		width: 100%;
		padding-bottom: 0px;
		}
		
		#contentcontainer p {
		margin: 15px 0px 15px 0px;
		}
		
		.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;
		}
		
			#breadcrumb {
			display: none;
			}
			
				
			
			#contentmeta,
			#submenu,
			#related {
			display: none;
			}

.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;
}

.tabContent a.btnshort {
margin: 0px 0px 0px 0px;
}

a.btnhome {
background: url(btn_home.gif) no-repeat right top;
height: 22px !important;
line-height: 22px;
width: 22px !important;
margin: 0px 6px 0px 0px;
padding: 0px 0px 0px 0px;
text-decoration: none;
color: #000;
}

a.btnhome:hover {
background: url(btn_home_hover.gif) no-repeat right top;
}

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;
}

.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: 40px !important;
}

.pollquestion {
font-size: 13px;
font-weight: bold;
margin: 0px !important;
margin-bottom: 12px !important;
margin-right: 4px !important;
}


.vereniging {
margin-top: 9px !important;
}


a.arrow_up {
	background: url(arrow_up.gif) no-repeat scroll left 7px;
	color: #000000;
	margin: 0px 20px 0px 0px;
	padding-left:15px;

}

a.arrow_down{
	background: url(arrow_down.gif) no-repeat scroll left 7px;
	color: #000000;
	margin: 0px 20px 0px 0px;
	padding-left:15px;
}

a.arrow_up:hover {
	color:#F6750A;
}

/* Bovenstaande styles zijn voor algemeen gebruik. Onderstaande styles tot aan het volgende stuk commentaar zijn geschreven voor de diverse contentblokken. */



#submenu {
    display: none;
}


.zoekresultaten .header_zoekresultaten {
    background-color: #f3f2f3;
    height: 29px;
    width: 479px;
}

.zoekresultaten #related #footer {
    padding-top: 10px;
}

#contentcontainer .zoekresultaten_form{

    background-color: #f2f2f2;
    margin: 20px 15px 0 20px;
}

#contentcontainer .zoekresultaten_form fieldset {
    clear: none;
    float:left;
    width:220px;
}

#contentcontainer .zoekresultaten_form .left_fieldset {
    border-right: 1px solid #dddcdd;
    height: 80px;
    margin-top: 10px;
    width: 219px;
}


.wizard_content .horizontal_separator {
	margin: 20px 0;
}


/* Tabs "Wizard style" */

#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;		
}

/* COLORED TABS */

#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;
}


.zoekresultaten .zoekresultaten_form label {
    display: inline;
    margin: 0px 0px 0px 20px;
    width: 180px;
    float: left;
}

.zoekresultaten .zoekresultaten_form label.label_right {
    margin: 10px 0px 0px 20px;
}

.zoekresultaten .zoekresultaten_form input,
.zoekresultaten .zoekresultaten_form select {
    display: inline;
    margin: 10px 0 0px 20px;
    width: 180px;
    float: left;
    padding: 0px;
}

.zoekresultaten .zoekresultaten_form input {
    height: 18px;
}

.zoekresultaten .zoekresultaten_form a.btnshort {
    margin: 10px 18px 15px 0px;
}

.zoekresultaten h5 {
    color:#F6750A;
    display:inline;
    float:left;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    font-weight:normal;
    line-height:20px;
    margin:15px 0pt 0pt 20px;
}

.zoekresultaten #contentcontainer ul.pagination {
	clear: right;
    display:inline;
    float:right;
    margin:15px 15px 0pt 0pt;
    font-family:Arial,Helvetica,sans-serif;
	width: auto;
}

.zoekresultaten #contentcontainer ul.bottom {
	clear: none;
	float: right;
    display: inline;
    margin-top: 0px;
}

.zoekresultaten #contentcontainer ul.pagination li {
    display: inline;
    float:left;
    margin-left:5px;
    padding:0px;
}

.zoekresultaten #contentcontainer ul.pagination li a:hover {
    background:transparent none repeat scroll 0% 50%;
    font-weight:normal;
}

.zoekresultaten #contentcontainer ul.pagination li a {
    margin:0pt 5px;
    padding:0pt;
    text-decoration:underline;
}

.zoekresultaten #contentcontainer ul.pagination li a.active,
.zoekresultaten #contentcontainer ul.pagination li a.active:hover {
    color:#F6750A;
    font-weight:bold;
    text-decoration:none;
}

.clearfix {
display: block;
}




.orangecolor {
	color:#F6903C;
}

.greencolor {
	color:#246831;
}


	
/* 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;
}

.watermark{
color: #6d6e71;
}

.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;
}

/*LET OP: Peter: toegevoegd  voor online diensten  (niet in oorspronkelijke stylesheet van TamTam */
.dienstsearchboxheight {
height:165px;
}

.dienstlistboxheight {
height:64px;
}

.btnshortsearchbox {
margin-right: 2px !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;
}

.labelbibliotheek {
	width: 120px;
	clear: left;
	float: left;
}

.arrow_down {
	background: url(left_menu_active.gif) no-repeat left !important;
}

/*Peter: einde toegevoegd */


/* 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;
}

/* Print specifieke belangrijke styles */

#contentcontainer {
margin: 0px !important;
margin-bottom: 50px !important;
}

#contentcontainer p, 
#contentcontainer hr {
margin: 0px 40px 0px 0px !important;
}

#contentcontainer p {
margin-bottom: 10px !important;
}

#contentcontainer .block,
#contentcontainer .double,
#contentcontainer .simple {
margin: 0px 0px 10px 0px !important;
padding: 0px !important;
width: 100% !important;
}

#contentcontainer ul li {
margin: 0px 0px 0px 0px !important;
}

#contentcontainer h1, 
#contentcontainer h2, 
#contentcontainer h3,
#contentcontainer h4 {
margin: 10px 0px !important;
padding: 0px !important;
}

#content ul {
margin-bottom: 20px !important;
}

#content ul li,
#content ul li a {
padding: 0px !important;
margin: 0px 40px 0px 0px !important;
list-style: disc !important;
}

.top_image,
.block img {
margin: 0px 10px 10px 0px !important;
padding: 0px !important;
}

#contentBlocksDiv1_picture {
margin: 0px 10px 0px 0px !important;
padding: 0px !important;
}

.bottom_link {
width: 100% !important;
margin: 5px 0px !important;
padding: 5px 0px !important;
}

.onlinecontent {
margin: 0px !important;
padding: 0px !important;
}
.praktijPurple {
	background: #ebe7ee;
}

.praktijPurple legend {
	color: #583073 !important;
}

body.producten div#contentcontainer div.praktijPurple div.horizontal_separator {
	border-color: #dad0df;
}

.lighterPurple {
	background: #f5f3f6;
}

.relatedblock .lighterPurple ul li a {
	background: url(producten_li.gif) no-repeat left;
}

.relatedblock .lighterPurple ul li a:hover,
.relatedblock .lighterPurple ul li a.active {
	background: url(producten_li_hover.gif) no-repeat left;
}

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;
}

ul.squareBullet_list {
	list-style: square;
	list-style-position: inside;
}

.regular_definition_list dt {
	float: left;
	width: 160px;
}

.regular_definition_list dd {
	float: left;
	width: 225px;
	margin-left: 10px;
	display: inline;
}

.thin_definition_list dt {
	float: left;
	width: 100px;
	clear: left;
	font-weight: bold;
}

.thin_definition_list dd {
	float: left;
	width: 125px;
	margin-left: 10px;
	display: inline;
}

.grayed_out {
	color: #9d9c9d;
	font-size: 11px;
}

.wide_field {
	width: 230px;
}

.short_field {
	width: 70px;
}

.content_tabs fieldset.wide_labels_form {
	margin-bottom: 0;
}

.wide_labels_form input {
	float: left;
	margin-right: 5px;
	margin-bottom: 10px;
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.wide_labels_form input,
.wide_labels_form select {
	float: left;
	margin-bottom: 10px;	
}

.wide_labels_form label {
	float: left;
	width: 150px;	
	margin-right: 5px;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	display: inline;
	clear: left;			
}

.wide_labels_form legend {
	font-weight: bold;
	margin-bottom: 15px;
}

.small_heading {
	font-size: 12px;
	color: black;
	font-weight: bold;
}

.purple_left_separator {
	border-left: 1px solid #e8dfed;
}

.comment_vertical_center {
	line-height: 25px;
}

/* GENERAL PADDINGS */

.padding2 {
	padding: 2px !important;
}

.padding10 {
	padding: 10px !important;
}

.padding15 {
	padding: 15px !important;
}

.padding20 {
	padding: 20px !important;
}

.padding_20px_leftRight {
	padding: 0 20px !important;
}

.padding_20px_leftRight {
	padding: 0 20px !important;
}

.padding_20px_topLeftRight {
	padding: 20px 20px 0 20px !important;
}

.padding_20px_bottomLeftRight {
	padding: 0px 20px 20px 20px !important;
}

.padding_30px_leftRight {
	padding: 0px 30px !important;
}

.padding_20px_top {
	padding-top: 20px !important;
}

.padding_20px_bottom {
	padding-bottom: 20px !important;
}

.padding_10px_left {
	padding-left: 10px !important;
}

.rightPadding20 {
	padding-right: 20px !important;	
}

.bottomPadding10 {
	padding-bottom: 10px !important;
}

.left_padding_10px {
	padding-left: 10px;
}

/* GENERAL MARGINS */

.top10 {
	margin-top: 10px !important;
}

.top15 {
	margin-top: 15px !important;
}

.top20 {
	margin-top: 20px !important;
}

.top73 {
	margin-top: 73px !important;
}

.top-44 {
	margin-top: -44px !important;
}

.bottom5 {
	margin-bottom: 5px !important;
}

.bottom10 {
	margin-bottom: 10px !important;
}

.bottom15 {
	margin-bottom: 15px !important;
}

.bottom20 {
	margin-bottom: 20px !important;
}

.bottom30 {
	margin-bottom: 30px !important;
}

.bottom40 {
	margin-bottom: 40px !important;
}

.margin_20px_leftRight {
	margin: 0 20px !important;
}

.margin_20px_leftRightBottom {
	margin: 0 20px 20px !important;
}

.margin20 {
	margin: 20px !important;
}

.topBottomMargin20 {
	margin: 20px 0 !important;
}

.right10 {
	margin-right: 10px !important;
}

.right20 {
	margin-right: 20px !important;
}

.left_margin_20px {
	margin-left: 20px !important;
}

.left_margin_5px {
	margin-left: 5px !important;
}

.left_margin_10px {
	margin-left: 10px !important;
}

.left_margin_155px {
	margin-left: 155px !important;
}

.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;
}

.contact_footer_form {
	width: 400px;
}

.contact_footer_form label {
	width: 100%;
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 12px;
	float: none;	
}

.contact_footer_form input {
	clear: both;
	width: 399px;
	display: block;
	font-size: 12px;
}

.orange_border {
	border: 1px solid #f59d51;
}

.cart_list dt em {
	font-style: normal;
	font-weight: bold;
	color: #f6750a;
	margin: 0 3px;
}

.cart_list dt {
	float: left;
	width: 139px;
	clear: left;
	display: inline;
	margin-right: 10px;
}

.cart_list dd {
	float: left;
	text-align: right;
	width: 70px;
	display: inline;
}

.cart_form .pseudoLabel {
	float: left;
	width: 100px;
	clear: left;
	margin-right: 5px;	
	margin-bottom: 5px;
	display: inline;		
}

.cart_form input {
	float: left;
	margin-right: 5px;
	display: inline;
}

.cart_form label {
	float: left;
	width: 65px;
	margin-right: 10px;	
	display: inline;
	font-size: 12px;	
	margin-bottom: 5px;	
}

.cart_form_2 label {
	float: left;
	font-size: 12px;
	display: inline;
	margin-right: 5px;
}

.cart_form_2 select {
	float: left;
	font-size: 12px;
}

.pseudo_legend {
	color:#246831;
	font-size:14px;
	font-weight: bold;
}

.cursive {
	font-style: italic;
}

.hint {
	display: block;
	margin-bottom: 5px;
}

.hint em {
	color: #f6750a;
}

.clearLeft {
	clear: left;
}

.buttonLink {
	color: #f6750a;
	text-decoration: none;
	width: 100%;
	text-align: right;
}

.cartButton img {
	vertical-align: middle;
	padding: 0;
	margin: 0;
}

.cartTable {
	width: 100%;
	border-collapse: collapse;
}

.cartTable td {
	padding-top: 10px;
	padding-bottom: 10px;
}

.cartTable thead td {
	color: #246831;
}

.cartTable tbody td {
	border-top: 1px solid #d1f3d7;
	font-weight: bold;	
}

.cartTable tbody td.singleRegister {
	border-top: none;
	font-weight: normal;
	padding-top: 0;
	padding-right: 0;
	padding-left: 20px;
	color: #246831;	
}

.cartTable tfoot td {
	border-top: 1px solid #f6750a;
	font-weight: bold;	
}

.operator {
	width: 15px;
	color: #f6750a;	
}

.price {
	width: 60px;
}

.quantity {
	width: 30px;
}

.subject {
	padding-left: 20px;	
	color: #246831;
}

.totaal {
	color: #f6750a;
	padding-right: 10px;
}

.font11 {
	font-size: 11px;
}

.font12 {
	font-size: 12px;
}

.font14 {
	font-size: 14px;
}

.noheight {
	height: 1px !important;
	line-height: 1px !important;
	margin: 0 !important;
	padding: 0 !important;
}

.orangetext {
	color: #f6750a !important;
}

.noclear {
	clear: none;
}

.clearright {
	clear: right !important;
}

.width50 {
	width: 50px !important;
}

.width60 {
	width: 60px !important;
}

.width70 {
	width: 70px !important;
}

.width80 {
	width: 80px !important;
}

.width100 {
	width: 100px !important;
}

.width130 {
	width: 130px !important;
}

.width140 {
	width: 140px !important;
}

.width150 {
	width: 150px !important;
}

.width190 {
	width: 190px !important;
}

.width200 {
	width: 200px !important;
}

.width234 {
	width: 234px !important;
}

.width396 {
	width: 396px !important;
}

.width400 {
	width: 400px !important;
}

.width440 {
	width: 440px !important;
}

.width100Percent {
	width: 100% !important;	
}

.padded_double {
	width: 439px;
}

.height29 {
	height: 29px;
}

.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;
}

a.smallSquaredLink {
	font-size: 18px;
	font-weight: bold;	
	padding: 1px 5px !important;
	border: 1px solid #583073;
	color: #fba258 !important;
	background: white;
	text-decoration: none;
}

a.smallSquaredLink:hover {
	background: none !important;
}

a.bigSquaredLink {
	font-size: 26px;
	font-weight: bold;
	padding: 1px 8px;
	border: 1px solid #583073;
	color: #fba258;
	background: white;
	text-decoration: none;
}

#beoordelingen a {
	background-image: url(sprite_beoordelingen.gif);
	width: 138px;
}
		
#beoordelingen a.activeTab {
	background-image: url(sprite_beoordelingen_active.gif);
}
		
#beoordelingen a.neighbourActive {
	background-image: url(sprite_beoordelingen_leftActive.gif);
}

.CBharmonica .collapsible_content a.active {
	font-weight: bold;
	color: #f6903c;
	background: url(../left_menu_active.gif) no-repeat left;
}		

/* FAUX COLUMNS */

.faux_columns_1 {
	background: url(faux_columns_background_1.gif) repeat-y;
}

/* LOGIN FORM */

.login_form_left,
.login_form_right {
	width: 190px;
	float: left;
	margin-bottom: 10px;
}

.login_form_left {
	margin-right: 19px;
	display: inline;
}

.login_form_left input,
.login_form_right input {
	width: 182px;
	font-size: 12px;
	padding: 1px 2px;
	margin-top: 5px;
}

.login_form_left select,
.login_form_right select {
	width: 190px;
	font-size: 12px;
	padding: 1px 2px;
	margin-top: 5px;
}

.onlinecontent .contentbox fieldset.login_form_left,
.onlinecontent .contentbox fieldset.login_form_right {
	text-align: left;
}

.login_form_left label,
.login_form_right label {
	font-size: 12px;
}

.login_form_left a.form_hint,
.login_form_right a.form_hint {
	font-size: 10px;
	float: right;
	margin-top: 5px;
}

.clearLogin {
	background: #f9f8fa;
}

/* CATALOG PRODUCTS */

.product_list .item {
	height: 171px;
	padding: 13px 9px 10px 10px;
	position: relative;
}

.product_list .item img {
	display: block;
	position: absolute;
	top: 39px;
	left: 10px;
}

.product_list .item img {
	display: block;
	position: absolute;
	top: 39px;
	left: 10px;
}

.description {
	display: none;
	position: absolute;
	top: 39px;
	left: 10px;	
	background: white;
	border: 1px solid #f6903b;
	width: 173px;
	height: 127px;
	padding: 8px;
}

#contentcontainer .onlinecontent .description p {
	margin: 0;
	padding: 0;
}

.description .right_arrow {
	position: absolute;
	bottom: 8px;
	right: 8px;
}

.item {
	border: none;
	cursor: pointer;
}

.item:hover .description ,
.item.hover .description {
	display: block;
}

/* FORUM STYLES */

.block .comment_box {
	padding: 20px 20px 10px 20px;
}

.block ul.comment_list {
	padding: 0;
	margin: 0;
}

.block ul.comment_list li,
.block .singleComment {
	background: white;
	margin: 0 0 10px 0;
	padding: 15px 8px;
	width: 380px;	
}

.block ul.comment_list li h5 {
	float: left;
	margin-bottom: 20px;	
}

.block ul.comment_list li .date {
	float: right;
	font-size: 12px;
	margin-bottom: 20px;
}

.block ul.comment_list li p {
	clear: both;
}

.purple_bulleted_list li a {
	background: url(producten_li.gif) no-repeat 1px;
	padding: 0 0 0 10px !important;
}

/* SPRITE TOOLBAR */

.toolbar {
	position: relative;
}

.toolbar li {
	margin-right: 10px;
	float: right;
}

.toolbar li a {
	display: block;
}


a.star_sprite span,
a.email_sprite span {
	display: none;
}

a.star_sprite {
	background: url(toolbar_star_sprite.gif) no-repeat top left;
	width: 19px;
	height: 30px;
}

a.email_sprite {
	background: url(toolbar_email_sprite.gif) no-repeat top left;
	width: 15px;
	height: 30px;
}

a:hover.star_sprite,
a:hover.email_sprite {
	background-position: bottom left;
}

.emailDesc {
	background: url(toolbar_email_hover.gif) no-repeat top right;
	width: 95px;
	height: 30px;
}

.starDesc {
	background: url(toolbar_star_hover_text.gif) no-repeat top right;
	width: 98px;
	height: 30px;
}

.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;
}
