@import 'lytebox.css';
@import 'boxy.css';

/* Begin default CSS */

@font-face
{
    font-family: "Zurich BT";
    src: url(/client/difrax/font/ZurichBT.ttf) format("truetype");
    src: local("Zurich BT"), url(/client/difrax/font/ZurichBT.ttf) format("truetype");
    font-weight: normal;
}

* 
{ 
	margin:0;
	padding:0;
}

html 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #7d7d7d;
}

body 
{
	background-color: #ffffff;
	background-image: url(../images/back_boog_geel.gif);
	background-repeat: no-repeat;
	background-position: center -15px;
}

img 
{
	border: 0px;
}
a 
{
	color: #023f88;
	text-decoration: none;
}

a:hover 
{
	color: #023f88;
	text-decoration: underline;
}

a:focus
{
	outline: none;
}

h1 
{
	color: #023f88;
	font-size: 21px;
	padding: 0px 0px 10px 0px;
	font-family: "Zurich BT", Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 21px;
}

h2 
{
	color: #023f88;
	font-size: 21px;
	padding: 0px 0px 10px 0px;
	font-family: "Zurich BT", Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 21px;
}

h3 
{
	color: #023f88;
	font-size: 11px;
	padding: 0px 0px 10px 0px;
	font-family: "Zurich BT", Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	line-height: 11px;
}

h3.subHeader
{
    margin-top: 1em;
}

ul 
{

}

li 
{

}

p 
{
	padding: 0px 0px 10px 0px;
}

.clear 
{
	height: 0px;
	overflow: hidden;
	clear: both;
	line-height: 0px;
}

.cmsError 
{
	border: 1px solid black;
	background-color: #D1E428;
}

input 
{
	background-color: none;
	border: 1px solid #1a498f;
	color: #7d7d7d;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	line-height: normal;
	margin-bottom: 4px;
	padding: 1px 0px 0px 3px;
	width: auto;
	height: 18px;
}

input.readonly,
    select.readonly
{
    color: #848284;
    background-color: #D6D3CE;
}
		
input.formSubmitSend, 
    a.button
{
	border: none;
	color: #023f88;
	font-weight: bold;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
	text-transform: uppercase;
    height: 16px;
    background-color: #ffffff;  
	background-image: url(../images/arrow_round_yellow.png);
	background-repeat: no-repeat;
	background-position: right center;
	text-align: left;
	cursor: pointer;
	width: auto;
	padding-right: 18px;
	text-decoration: none;
}

a.button
{
    width: auto;
    padding-top: 2px;
    padding-bottom: 2px;
}

a.button.right
{
    float: right;
    width: auto;
}


input.formSubmitPrevious,
    a.button.back
{
    background-image: url(../images/arrow_round_yellow_reverse.png);
    background-position: left center;
    padding-right: 0;
    padding-left: 18px;
}
    
input.elementRadio,
    input.elementCheckbox
{
	width: auto !important;
	height: auto !important;
	border: none;
	padding: 0px;
	margin: 0px;
	margin-right: 5px;
}

select
{
	background-color: #ffffff;
	border: 1px solid #1a498f;
	color: #7d7d7d;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	line-height: normal;
	margin-bottom: 4px;
}

textarea
{
	background-color: #ffffff;
	border: 1px solid #1a498f;
	color: #7d7d7d;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	line-height: normal;
	margin-bottom: 4px;
}

input.readOnly 
{

}

div.cms-internal-error 
{
	color: #dd0000;
}

/* Einde default CSS */

/* Begin standaard bladeren */

.pager td 
{
	padding: 4px;
}

.pagerFirst, .pagerPrevious 
{
	text-align: left;
	width: 10%;
}

.pagerNext, .pagerLast 
{
	text-align: right;
	width: 10%;
}

.pagerSelection 
{
	text-align: center;
	width: 60%;
}

.pagerSelectionItem 
{
	text-align: center;
}

.pagerSelectionItemActive 
{
	text-align: center;
	font-weight: bold;
}

.pagerAbstract 
{
	font-weight: bold;
	text-align: center;
}

/* Einde standaard bladeren */

/* Start template */

div#siteContainer
{
	position: relative;
	width: 960px;
	margin: 0px auto;
	padding: 0px 6px 11px 6px;
	background-image: url(../images/back_siteContainer.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

	div.fee
	{
		position: absolute;
		top: 65px;
		left: 966px;
		width: 150px;
		overflow: hidden;
	}

	div.headerContainer
	{
		position: relative;
		display: block;
		height: 70px;
		padding: 15px 6px 0px 6px;
	}
	
	div.menuContainer
	{
		/*position: relative;*/
		height: 36px;
		background-image: url(../images/back_menuContainer.gif);
		background-repeat: repeat-x;		
	}
	
	div.actieContainer
	{
		background-color: #FFFFFF;
		display: block;
	}
	
	div.contentContainer 
	{
		background-color: #FFFFFF;
		background-image: url(../images/back_contentContainer.gif);
		background-repeat: no-repeat;
		background-position: left bottom;
		border-top: solid 6px #ffffff;
	}
	
		div.submenuContainer
		{
			display: block;
			float: left;
			width: 183px;
			margin: 0px 6px 6px 6px;
			padding: 0px;
			border-top: solid 1px #ebebeb;
		}
		
		div.rightContainer
		{
			display: block;
			float: left;
			width: 765px;
			padding: 6px 0px 0px 0px;
			min-height: 300px;
		}
	
	div.footerContainer
	{
		background-color: #ebebeb;
		display: block;
		width: 948px;
		height: 20px;
		padding-top: 3px;
		margin: 6px;
		text-align: center;
		vertical-align: middle;
	}
	
/* HEADER */

		div.headerContainer div.logo
		{
			position: absolute;
			top: 15px;
			left: 6px;
			z-index: 10;
		}
		
		div.languageSwitch
		{
			width: 146px;
			height: 70px;
			float: left;
			margin-left: 300px;
			margin-right: 5px;
		}
		
			div.languageSwitch select
			{
				width: 146px;
				height: 20px;
			}
		
		div.search
		{
			width: 230px;
			height: 70px;
			float: left;
			margin-left: 22px;
			margin-right: 22px;
		}
		
			div.headerContainer div.search input 
			{
				width: 196px;
				height: 17px;
				float: left;
			}
			
			div.headerContainer div.search div.radio
			{
				width: 210px;
				float: left;
				font-family: Arial, Helvetica, sans-serif;
			}
			
				div.headerContainer div.search div.radio label
				{
					margin-right: 3px;
				}
			
				div.headerContainer div.search div.radio input.elementRadio 
				{
					width: 10px;
					height: 10px;
					border: none;
					padding: 0px;
					margin-right: 3px;
					float: none;
				}
			
			div.headerContainer div.search input.formSubmitSend
			{
				background-color: #fffdf9;
				float: right;
				width: 16px;
				height: 16px;	
				font-size: 0;
			}
		
		div.login
		{
			width: 155px;
			height: 70px;
			float: left;
			margin-left: 22px;
			margin-right: 17px;
		}
		
			div.headerContainer div.login input 
			{
				width: 148px;
				height: 17px;
			}
			
			div.headerContainer div.login div.register
			{
				font-family: Arial, Helvetica, sans-serif;
				float: left;
			}
			
			div.headerContainer div.login input.formSubmitSend
			{
				background-color: #fff7e2;
				float: right;
				width: 80px;
				height: 16px;	
			}
			
		div.shoppingcart
		{
			width: 215px;
			height: 70px;
			float: right;
			margin: 0px;
		}
		
			div.cartInfo
			{
				width: 210px;
				height: 38px;
				background-color: #FFFFFF;
				border: solid 1px #023f88;
				margin-bottom: 5px;
				padding: 4px 0px 0px 5px;
				font-family: Arial, Helvetica, sans-serif;
				color: #023f88;
			}
			
				div.cartInfo div.column1
				{
					float: left;
					width: 110px;
				}
				
				div.cartInfo div.column2
				{
					float: left;
				}
			
			div.shoppingcart div.register
			{
				font-family: Arial, Helvetica, sans-serif;
				float: left;
                            padding-left: 5px;
			}
			
			div.headerContainer div.shoppingcart input.formSubmitSend
			{
				background-color: #fff7e2;
				float: right;
				height: 16px;
				margin-right: 2px;
			}

		/* MENU */

		div.menuContainer ul.menu
		{
			margin: 0px;
			padding: 0px;
			float: left;
		}
		
			div.menuContainer ul.menu li
			{
				width: 152px;
				height: 36px;
				float: left;
				list-style-image: none;
				list-style-position: outside;
				list-style-type: none;
				background-image: url(../images/menu_spacer.gif);
				background-repeat: no-repeat;
				background-position: right;
			}
			
				div.menuContainer ul.menu li a
				{
					display: block;
					width: 152px;
					height: 25px;
					text-align: center;
					vertical-align: middle;
					text-transform: uppercase;
					font-family: "Zurich BT", Verdana, Arial, Helvetica, sans-serif;
					font-size: 12px;
					line-height: normal;
					font-weight: bold;
					padding-top: 11px;
					text-shadow: 1px 1px #ebebeb;
					text-decoration: none;
				}
				
				div.menuContainer ul.menu li a:hover, div.menuContainer ul.menu li.active a
				{
					background-image: url(../images/menu_on.gif);
					background-repeat: no-repeat;
					color: #ffffff;
					text-decoration: none;
					text-shadow: 1px 1px #0b305d;
				}
					
					div.menuContainer ul.menu li ul
					{
						position: absolute;
						left: 0px;
						visibility: hidden;
						width: 958px;
						border: solid 1px #ebebeb;
						background-color: #ffffff;
						background-image: url(../images/back_submenu.gif);
						background-repeat: repeat-x;
						background-position: bottom;
					}
					
					div.menuContainer ul.menu li ul#menu2-id-3, div.menuContainer ul.menu li ul#menu2-id-4
					{
						left: auto;
						width: auto;
						padding-right: 14px;
					}
					
						div.menuContainer ul.menu li ul li
						{
							width: auto;
							height: auto;
							float: none;
							background-image: none;
						}
					
							div.menuContainer ul.menu li ul li ul
							{
								display: block;
								position: relative;
								width: auto;
								border: none;
								background-color: transparent;
								background-image: none;
								float: left;
								padding: 14px 0px;
							}
							
								div.menuContainer ul.menu li ul li ul li
								{
									width: auto;
									height: auto;
									float: none;
									background-image: none;
									padding: 0px 0px 0px 14px;
								}
								
									div.menuContainer ul.menu li ul li ul li a, 
                                        div.menuContainer ul.menu li.active ul li ul li a
									{
										display: block;
										width: auto;
										height: auto;
										text-align: left;
										vertical-align: middle;
										text-transform: none;
										font-family: Arial, Helvetica, sans-serif;
										font-size: 11px;
										line-height: 16px;
										font-weight: normal;
										padding-top: 0px;
										text-shadow: none;
										text-decoration: none;
										padding: 0px 10px;
										background-image: none;
										color: #023f88;
									}
									
									div.menuContainer ul.menu li ul li ul li.firstChild a
									{
										background-color: #023f88;
										text-transform: uppercase;
										color: #FFFFFF;
										text-decoration: none;
									}
									
										div.menuContainer ul.menu li ul li ul li a:hover, div.menuContainer ul.menu li ul li ul li.active a
										{
											background-image: none;
											color: #023f88;
											text-decoration: none;
											text-shadow: none;
										}
										
										div.menuContainer ul.menu li ul li ul li.firstChild a:hover
										{
											color: #FFFFFF;
											text-decoration: none;
										}
										
										div.menuContainer ul.menu li ul li ul li a:hover
										{
											text-decoration: underline;
										}
				
		/* NIEUWSBRIEF */
			
		div.menuContainer div.nieuwsbrief
		{
			float: right;
			width: auto;
			height: 25px;
			text-align: right;
			vertical-align: middle;
			text-transform: uppercase;
			font-family: "Zurich Lt BT", Verdana, Arial, Helvetica, sans-serif;
			font-size: 12px;
			line-height: normal;
			font-weight: bold;
			padding-top: 11px;
			padding-right: 23px;
			text-shadow: 1px 1px #ebebeb;
			position: relative;
		}
			div.menuContainer div.nieuwsbrief a
			{
				display: block;
				height: 16px;
				text-decoration: none;
				background-image: url(../images/arrow_nb_up.gif);
				background-repeat: no-repeat;
				background-position: right top;
				padding-right: 23px;
			}
			
			div.menuContainer div.nieuwsbrief a:active,
                div.menuContainer div.nieuwsbrief a.enabled
			{
				background-image: url(../images/arrow_nb_down.gif);
			}
			
		div.menuContainer div.newsletterForm
		{
			position: absolute;
			z-index: 100;
			display: none;
			width: 155px;
			background-color: #ffffff;
			left: 766px;
			top: 121px;
			background-image: url(../images/back_submenu.gif);
			background-repeat: repeat-x;
			background-position: bottom;
			border: 1px solid #ebebeb;
			padding: 16px 22px 16px 21px;
		}
		
		  div.menuContainer div.newsletterForm.enabled
		  {
		      display: block;
		  }
		
			div.menuContainer div.newsletterForm input 
			{
				width: 150px;
				height: 17px;
			}
			
			div.menuContainer div.newsletterForm input.formSubmitSend
			{
				float: right;
				width: 91px;
				height: 22px;
				background-image: url(../images/back_button_nb.png);
				background-repeat: no-repeat;
				text-align: center;
			}
			
			div.menuContainer div.newsletterForm img.errored
			{
                margin-right: 0;
                padding: 1px 2px;
			}
	
/* ACTIES OP HOMEPAGE */
	
		div.mainActie 
		{
			display: block;
			float: none;
			padding: 6px 6px 0px 6px;	
		}
		
		div.actieImage 
		{
			float: left;
			padding: 0px 6px 12px 6px;
		}
		
		div.greyline 
		{
			height: 1px;
			overflow: hidden;
			clear: both;
			line-height: 1px;
			background-color: #ebebeb;
			margin: 0px 6px 0px 6px;
		}
		
		div.actieText 
		{
			width: 284px;
			float: left;
			padding: 12px 6px 12px 6px;
			margin: 0px 12px;
		}
		
		div.actieText h3 p 
		{
			padding: 0px;
		}
		
			div.more
			{
				background-image: url(../images/arrow_yellow_small.gif);
				background-repeat: no-repeat;
				padding-left: 15px;
				background-position: left center;
			}
			
			div.newsItem
			{
				padding-bottom: 10px;
			}
			
				div.newsItem div.hr
				{
					height: 1px;
					overflow: hidden;
					color: #ebebeb;
					margin-top: 12px;
					background-color: #ebebeb;
				}
			
				div.newsImage
				{
					width: 98px;
					border: solid 1px #ebebeb;
					float: right;
					margin-left: 20px;
				}
				
				div.date
				{
				
				}
				
				div.title
				{
					text-transform: uppercase;					
				}
				
			div.mediaItem
			{
				width: 88px;
				height: 168px;
				float: left;
				padding: 12px 12px 0px 0px;
			}
			
				div.mediaImage
				{
					height: 118px;
					border: solid 1px #ebebeb;
					overflow: hidden;
				}
				
				div.mediaItem div.title
				{
					text-transform: none;				
				}
				
		div.question
		{
			padding-top: 10px;
		}
		div.questionActive
		{
			padding-top: 10px;
		}
			div.questionActive h3 a
			{
	background-image: url(/beheer/images/icons/collapse.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 20px;
	padding-bottom: 10px;
	line-height: normal;
	font-weight: bold;
	text-transform: none;
	font-family: Arial, Helvetica, sans-serif;
			}
			
			div.question h3 a {
				background-image: url(/beheer/images/icons/expand.png);
				background-repeat: no-repeat;
				background-position: 0px 0px;
				padding-left: 20px;
				padding-bottom: 10px;
				line-height: normal;
				font-weight: bold;
				text-transform: none;
				font-family: Arial, Helvetica, sans-serif;
			}
			
		div.answer
		{
			display: none;
			border-bottom: solid 1px #ebebeb;
		}
		div.answer p
		{

		}
				
/* SUBMENU */

			div.submenuContainer ul
			{
				width: 161px;
				margin: 0px;
				padding: 11px 11px 0px 11px;
			}
			
				div.submenuContainer ul li
				{
					list-style-image: none;
					list-style-position: outside;
					list-style-type: none;
					margin-bottom: 10px;
				}
					
					/* Hoogte niveau menu (blauwe balk) */
					div.submenuContainer ul li a
					{
						display: block;
						width: 135px;
						line-height: 16px;
						padding: 0px 10px;
                        background-color: #023f88;
                        text-transform: uppercase;
                        color: #FFFFFF;
                        text-decoration: none;
					}
					
					div.submenuContainer ul li.active a
					{
						display: block;
						width: 141px;
						line-height: 16px;
						color: #ffffff; 
						padding: 0px 10px;
						font-weight: bold;
						text-decoration: none;
					}
					
					   div.submenuContainer ul li.active li a
					   {
					       color:#023F88;
					   }
									
						div.submenuContainer ul li ul
						{
							padding: 0px;
						}
						
						  div.submenuContainer ul li ul li
						  {
						      margin: 0;
						  }
						  
						      div.submenuContainer ul li ul li.active a
						      {
						          color: #023f88;
						      }
						
						    /* Normale items (eerste niveau onder blauwe balk) */
							div.submenuContainer ul li ul li a
							{
								background-color: #ffffff;
								text-transform: none;
								color: #023f88;
								text-decoration: none;
								padding: 0px 10px;
								font-weight: normal;
								text-decoration: none;
							}
							
							    /* Twee laag submenu (onder normale laag) */
								div.submenuContainer ul li ul li ul li a, 
                                    div.submenuContainer ul.menu li.active ul li ul li a
								{
									display: block;
									line-height: 16px;
									text-decoration: none;
									color: #023f88; 
									background-image: url(../images/arrow_submenu.gif);
									background-repeat: no-repeat;
									margin-left: 10px;
									padding: 0px 12px 0px 12px;
									background-position: left 6px;
								}
								
								div.submenuContainer ul li ul li.firstChild a
								{
									background-color: #ffffff;
									text-transform: none;
									color: #023f88;
									text-decoration: none;
								}
								
								div.submenuContainer ul li.active a, 
                                    div.submenuContainer ul li ul li.active a
								{
									font-weight: bold;
									text-decoration: none;
								}
								
								div.submenuContainer ul li.active ul li a
								{
                                    font-weight: normal;
                                    text-decoration: none;
                                }

									div.submenuContainer ul li.active ul li.active a
									{
	                                    font-weight: bold;
	                                }

								div.submenuContainer ul li ul li a:hover {
									text-decoration: underline;
								}
    
/* CONTENT */

		div.crublePath 
		{
			display: block;
			float: none;
			height: 24px;
			vertical-align: middle;	
			padding: 0px 6px;		
		}
		
		div.categoryImage 
		{
			display: block;
			float: none;
			padding: 0px 6px;
		}
		
		div.rightContainer div.actieImage 
		{
			float: left;
			padding: 12px 6px 0px 6px;
		}
		
		div.contentText,
            div.searchResults
		{
			position: relative;
			width: 727px;
			min-height: 80px;
			border: solid 1px #ebebeb;
			margin: 0px 6px 0px 6px;
			padding: 12px 12px;
		}
		
			div.contentText ul
			{
				
			}
			
				div.contentText ul li
				{
					list-style-image: none;
					list-style-position: outside;
					list-style-type: none;
					display: block;
					line-height: 16px;
					background-image: url(../images/arrow_submenu.gif);
					background-repeat: no-repeat;
					padding: 0px 12px 0px 12px;
					background-position: left 6px;
				}
				
					div.contentText ul li a
					{
						
						
						text-decoration: underline;
						color: #023f88;
					}
					
			div.contentText table
			{
				
			}
			
				div.contentText td
				{
					padding-right: 10px;
				}
					
			div.back
			{
				width: auto;
				background-image: url(../images/arrow_back.gif);
				background-repeat: no-repeat;
				padding-left: 15px;
				background-position: left center;
				float: left;
				bottom: 16px;
				margin-top: 6px;
			}
			
			div.shopLink
			{
				width: auto;
				background-image: url(../images/arrow_yellow_small.gif);
				background-repeat: no-repeat;
				padding-right: 15px;
				background-position: right center;
				float: right;
				bottom: 16px;
				margin-top: 6px;
			}
		
		div.video
		{
			width: 300px;
			height: 240px;
			float: right;
			margin: 0px 0px 12px 12px;
		}
		
		div.infoText
		{
			padding: 6px;
		}
		
				div.button a
				{
					background-color: none;
					font-family: Arial,Helvetica,sans-serif;
					font-weight: bold;
					font-size: 11px;
					line-height: normal;
					/* margin-top: 45px; */
					padding: 5px 22px 0px 0px;
					text-transform: uppercase;
					background-image: url(../images/arrow_round_yellow.png);
					background-repeat: no-repeat;
					background-position: right center;
					background-color: #ffffff;
					float: right;
					width: auto;
					height: 16px;
					text-decoration: none;
				}
				
		div.contentText div.buttons
		{
			width: 243px;
			float: right;
			padding-left: 12px;
		}
		
			div.contentText div.buttons img
			{
				margin-bottom: 6px;
			}
			
/* FORMULIER */

table.formTable
{

}

	tr.formRow
	{
		vertical-align: top;
	}
	
        tr.formRowSeparator td
        {
            vertical-align: bottom;
            padding-top: 1.5em;
        }
	
        tr.formRow td
        {
            padding-bottom: 3px;
        }
	
		td.formColumnLeft
		{
			padding-right: 24px;
		}
		
		td.formColumnRight
		{
			padding-bottom: 4px;
		}
		
		td.formColumnSubmit
		{
					
		}

		table.formTable input.formSubmitSend
		{
			background-color: #ffffff;
			float: right;
			text-align: right;
			min-width: 85px;
			height: 16px;
			margin-top: 12px;
		}
		
		table.formTable input.elementText,
            table.formTable input.elementPassword
		{
			width: 264px;
			height: 18px;
			margin-bottom: 0px;
		}
		
		table.formTable select.elementSelect
		{
			width: auto;
			height: 20px;
			margin-bottom: 0px;
		}
		
		table.formTable textarea.elementTextarea
		{
			width: 282px;
			height: 74px;
		}
				
/* DYNAMIC PAGER */

        div.bottomLinks
        {
            width: 753px;
            padding: 6px;
            clear: both;
            height: 25px;
        }

		div.dynamicPager
		{
			display: block;
			width: 450px;
			height: 16px;
			padding: 6px;
			margin: auto;
			clear: both;
		}
		
			div.dynamicPager div.first, 
                div.dynamicPager div.previous,
                div.dynamicPager div.pageNumbers,
                div.dynamicPager div.pageNumbers div,
                div.dynamicPager div.next,
                div.dynamicPager div.last
			{
				display: block;
				float: left;
			}
			
			div.dynamicPager div.first
			{
				width: 60px;
				background-image: url(../images/arrow_first.gif);
				background-repeat: no-repeat;
				padding-left: 22px;
				background-position: left center;
			}
				
			div.dynamicPager div.previous
			{
				width: 60px;
				background-image: url(../images/arrow_previous.gif);
				background-repeat: no-repeat;
				padding-left: 15px;
				background-position: left center;
			}
			
			div.dynamicPager div.pageNumbers
			{
 				width: auto;
			}
			
			div.dynamicPager div.pageNumbers div.active a,
                div.dynamicPager div.pageNumbers div.active a:link
			{
                font-weight: bold;
                text-decoration: none;
                background-color: #023F88;
                color: #ffffff;
                padding: 2px;
			}
			
			div.dynamicPager div.pageNumbers div
			{
                width: 13px;
                marign: 0;
                padding-right: 10px;
			}
			
			div.dynamicPager div.next
			{
				width: 60px;
				text-align: right;
				background-image: url(../images/arrow_next.gif);
				background-repeat: no-repeat;
				padding-right: 15px;
				margin-right: 10px;
				background-position: right center;
			}
				
			div.dynamicPager div.last
			{
				width: 60px;
				text-align: right;
				background-image: url(../images/arrow_last.gif);
				background-repeat: no-repeat;
				padding-right: 22px;
				background-position: right center;
			}
		
/* SHOP ITEMS */

		div.shopItem, div.infoItem 
		{
			width: 221px;
			height: 110px;
			float: left;
			margin: 0px 6px 12px 6px;
			padding: 10px 10px 0px 10px;
			border: solid 1px #ebebeb;
			overflow: hidden;
		}
		
		div.shopItemsmall
		{
			width: 119px;
			height: 198px;
			float: left;
			margin: 0px 6px 12px 6px;
			padding: 10px 10px 0px 10px;
			border: solid 1px #ebebeb;
			overflow: hidden;
		}
		
		  
		div.infoItem 
		{
			margin: 12px 6px 0px 6px;
		}
		
		div.shopItem img
		{
    		width: 90px;
    		height: 105px;
		}
		
		div.shopItemsmall img
		{
            width: 115px;
            height: 105px;
        }
            	
		div.shopItem img, div.infoItem img
		{
			float: left;
			padding-right: 10px;
			width: 90px;
			height: 105px;
		}
		
		div.shopInfo 
		{
			position: relative;
			width: 121px;
			height: 100px;
			float: left;
		}
		
		div.shopItemsmall div.shopInfo 
		{
			width: 119px;
			height: 83px;
		}
		
			div.shopInfo div.title
			{
				font-size: 12px;
				font-weight: bold;
				text-transform: none;
				color: #023f88;
				padding-bottom: 0px;
				line-height: 14px;	
			}
			
			div.shopItemsmall div.shopInfo div.title
			{
                font-size: 12px;
				font-weight: bold;
				text-transform: none;
				color: #023f88;
				padding-bottom: 0px;
				line-height: 14px;	
            }                
            
                div.shopInfo div.title a,
                    div.shopInfo div.title a:link
                {
                    text-decoration: none;
                    color: #023f88;
                }                
			
			div.shopInfo div.price
			{
				font-family: "Zurich BT", Verdana, Arial, Helvetica, sans-serif;
				font-size: 22px;
				font-weight: bold;
				color: #7d7d7d;	
				float: right;	
				padding-top: 0.3em;
				line-height: 14px;	
			}
			
			div.shopItemsmall div.shopInfo div.price
			{
                font-family: "Zurich BT", Verdana, Arial, Helvetica, sans-serif;
				font-size: 22px;
				font-weight: bold;
				color: #7d7d7d;	
				float: right;	
				padding-top: 0px;
				line-height: 24px;	
            }  
			
			div.shopInfo div.more
			{
				position: absolute;
				float: none;
				clear: both;
				bottom: 0px;
			}
			
			div.shopInfo div.moreInfo
			{
				background-image: url(../images/arrow_yellow_small.gif);
				background-repeat: no-repeat;
				padding-left: 15px;
				background-position: left center;
				position: absolute;
				float: none;
				clear: both;
				bottom: 16px;
			}
			
		div.productPhoto
		{
			width: 306px;
			float: left;
			margin-right: 6px;
			overflow: hidden;
		}
		
			div.mainPhoto
			{
				width: 298px;
				border: solid 1px #ebebeb;
				float: none;
			}
			
			div.mainPhoto img
			{
                width: 298px;
                height: 271px;
			}
			
			div.subPhoto
			{
				width: 45px;
				float: left;
				margin: 6px 6px 0px 0px;
			}
			
			div.subPhoto a
			{
    			width: 43px;
                height: 43px;
                border: solid 1px #ebebeb;
                display: block;
                margin: 1px;
            }    
            
            div.subPhoto a.active
            {
                margin: 0;
                border: solid 2px #1A498F;
            }
            
            div.subPhoto img
            {
                width: 43px;
                height: 43px;
            }
    			
			
		div.price
		{
			font-family: "Zurich BT", Verdana, Arial, Helvetica, sans-serif;
			font-size: 22px;
			font-weight: bold;
			color: #7d7d7d;	
			float: left;
		}
		
		div.productFormFields div.price
		{
            width: 200px;
            min-height: 75px;
		}
		
		  div.price span.tax
		  {
		      font-size: 13px;
		  }
		  
        div.productInfo
        {
            float: left;
            width: 400px;
        }
		
		div.productFormFields
		{
			width: 415px;
		}
		
			div.productAttributes
			{
				float: right;
				width: 125px;
			}
			
				div.productAttributes select,
				    div.productAttributes div 
				{
					width: 125px;
					height: 20px;
					float: right;
				}
				
				div.productAttributes div
				{
				    text-align: right;
                    margin-top: 4px;
				}
				
                div.productAttributes div input
                {
                    width: 25px;
                    text-align: right;
                }
                
                div.productAttributes input.formSubmitSend
				{
					background-color: #ffffff;
					text-align: right;
					float: right;
					clear: both;
					height: 16px;
					margin-top: 24px;	
				}
			
/* ASSORTIMENT ITEMS */
			
		div.categoryItem 
		{
			width: 221px;
			height: 118px;
			float: left;
			margin: 0px 6px 12px 6px;
			padding: 10px 10px 10px 10px;
			border: solid 1px #ebebeb;
			overflow: hidden;
		}
		
			div.categoryItem div.text
			{
				width: 120px;
				padding-bottom: 10px;
			}
			
				div.categoryItem div.text p
				{
					padding: 0px;
				}
			
/* CART */

		div.contentCart
		{
			position: relative;
			width: 727px;
			border: solid 1px #ebebeb;
			margin: 0px 6px 0px 6px;
			padding: 0px;
			padding-bottom: 6px;
		}
		
          div.contentCart.products
          {
            border-bottom: 0;
          }
		
		  div.personalOrderDetail div.contentCart
		  {
		      padding-bottom: 0;
		  }
		
		  div.contentCart h3 
		  {
		      padding: 12px;
		      padding-bottom: 0;
		  }
		
			div.cart
			{
				padding: 12px;
				border-bottom: solid 1px #ebebeb;
			}
			
				div.cart input.formSubmitSend
				{
					background-color: #ffffff;
					float: right;
					width: 145px;
					height: 16px;
					margin-top: 30px;
					background-image: url(../images/x_round_yellow.gif);
					text-align: right;
				}
			
			div.uneven
			{
				background-color: #f7f7f7;
			}
			
				div.uneven  input.formSubmitSend
				{
					background-color: #f7f7f7;
				}
			
			div.costs.total
			{
                padding-bottom: 0;
				font-weight: bold;
				height: 16px;
			}
			
				div.costs input.formSubmitSend
				{
					background-color: #ffffff;
					float: right;
					height: 16px;
					margin-top: 30px;
					background-image: url(../images/arrow_round_yellow.gif);
					padding-right: 18px;
					margin-left: 30px;
				}
			
			div.cart img
			{
				width: 66px;
				border: solid 1px #ebebeb;
				float: left;
				margin: 0px 12px 0px 0px;
			}
			
			div.cartLeft
			{
				float: left;
			}
			
				div.cartLeft div.title
				{
					font-weight: bold;
					text-transform: none;
				}
				
				div.cartLeft div.title span
				{
				    font-weight: normal;
                    font-style: italic;
				}
				
				div.cartLeft input.elementInput
				{
					margin: 12px 10px 0px 0px;
					width: 25px;
					text-align: right;
				}
				
				div.cartLeft input.formSubmitHidden
				{
				    width: 1px;
				    height: 1px;
				    visibility: hidden;
				}
			
			div.cartRight
			{
				float: right;
				text-align: right;
			}
			
			div.costs
			{
				padding: 12px 12px 12px 92px;
				clear: both;
			}
			
                div.costs div.cartLeft
                {
                    clear: left;
                }
			
                div.costs div.cartRight
                {
                    text-align: right;
                }

			div.costs.taxes
			{
                padding-top: 0;
			}			
			
			
			
/* DIV tabel */

div.table
{
}

div.table div.row
{
    clear: both;
}

div.table label
{
    display: block;
    float: left;
    width: 125px;
    margin-bottom: 0.5em;
}


/* Tell-a-friend */

div.tellafriendForm input
{
    width: 250px;
    height: 18px;
}

div.tellafriendForm input.formSubmitSend
{
    margin-top: 2em;
    margin-bottom: 1em;
    float: right;
    width: auto;
}

div.tellafriendForm input.formSubmitPrevious
{
    float: left;
}

div.tellafriendForm div.htmlBody
{
    border: 1px solid #7B7D7B;
    padding: 10px;
    width: 400px;
    margin-left: 125px;
    min-height: 150px;
}

div.tellafriendForm textarea
{
    width: 253px;
    height: 7em;
}

/* Inloggen en registratie */

div.rightContainer div.loginForm,
    div.rightContainer div.registerForm
{
    width: 350px;
    float: left;
    
    border: 1px solid #EBEBEB;
    min-height: 500px;
    padding: 12px;
    position: relative;    
}

div.rightContainer div.loginForm
{
    margin-right: 5px; 
}

    div.rightContainer div.loginForm p
    {
        clear: both;
    }

    div.rightContainer div.loginForm div.passwordLink
    {
        float: left;
        position: relative;
        top: -1.5em; 
    }

    div.rightContainer div.registerForm td.formColumnRight
    {
        width: 180px;
    }
    
    div.rightContainer div.registerForm tr#cms_cm179__form__children_row input
    {    
        width: 30px;
    }
    
    div.rightContainer div.loginForm input,
        div.rightContainer div.registerForm input,
        div.rightContainer div.loginForm textarea,
        div.rightContainer div.registerForm textarea
    {
        width: 174px;
    }
    
div.rightContainer div.registerForm div.elementRadioContainer
    {
        float: left;
        margin-right: 10px;
    }
    
    div.rightContainer div.registerForm select.elementDate
    {
        width: auto;
    }
    
    div.rightContainer div.registerForm input.elementRadio
    {
        width: auto;
        height: auto;
    }
    
    div.rightContainer div.loginForm input.formSubmitSend,
        div.rightContainer div.registerForm input.formSubmitSend
    {
        width: auto;
    }
    
    div.rightContainer div.loginForm select,
        div.rightContainer div.registerForm select
    {
        width: 179px;
    }
        
    div.rightContainer div.loginForm p,
        div.rightContainer div.registerForm p
    {
        min-height: 4em;
    }
    
    div.rightContainer div.registerForm p
    {
        min-height: 0;
        margin-bottom: 0;
        padding-bottom: 0;
    }
    
    div.rightContainer div.registerForm span.elementSeparator 
    {
        color: #023f88;
        margin-bottom: 5px;
        display: block;
        font-family: "Zurich BT", Verdana, Arial, Helvetica, sans-serif;
        font-weight: normal;
        font-size: 10pt;
    }

span.elementRequired{
    color: #dd0000;
}

/* Adresgegevens en verzendmethode */

div.contentCart div.address,
    div.contentCart div.methods
{
    padding: 12px;
    clear: both;
}

div.contentCart div.address
{
    float: left;
    clear: none;
    width: 339px;
}

    div.contentCart div.address p.tip
    {
        color: #023F88;
        font-style: italic;
        margin: 0;
        padding: 0;
    }

div.contentCart div.address select
{
    width: 180px;
}

div.contentCart div.methods 
{
    border-top: solid 1px #ebebeb;
}

div.contentCart div.methods h3,
    div.contentCart div.address h3
{
    padding: 0;
    padding-bottom: 10px;
}

div.contentCart div.address dl
{
    clear: both;
}

div.contentCart div.address dt
{
    min-height: 2em;
    display: block;
    float: left;
    clear: left;
    width: 125px;
}

div.contentCart div.address dd
{
    min-height: 2em;
    float: left;
    width: 200px;
    color: #000000;
}

    div.contentCart div.methods div.shippingmethod,
        div.contentCart div.methods div.paymentprofile
    {
        clear: both;
        min-height: 90px;
    }
    
    div.contentCart div.methods div.paymentprofile
    {
        padding: 20px;
        border: 1px solid #ebebeb;
        margin-bottom: 10px;
    }

    div.contentCart div.methods div.shippingmethod div,
        div.contentCart div.methods div.paymentprofile div
    {
        height: 68px;
    }
    
    div.contentCart div.methods div.shippingmethod div.logo,
        div.contentCart div.methods div.paymentprofile div.logo
    {
        float: left;
        width: 100px;
        height: 80px;
        border: 1px solid #EBEBEB; 
        margin-right: 20px;
        text-align: center;
    }    
    
div.contentCart div.methods div.shippingmethod div.select,
        div.contentCart div.methods div.paymentprofile div.select
    {
        float: left;
        width: 30px;
        margin-right: 20px;
        text-align: center;
        padding-top: 12px;
    }    
    
        div.contentCart div.methods div.shippingmethod div.select input,
            div.contentCart div.methods div.paymentprofile div.select input
        {
            height: auto;
            width: auto;
        }        
    
    div.contentCart div.methods div.shippingmethod div.label,
        div.contentCart div.methods div.paymentprofile div.label
    {
        width: 390px;
        margin-right: 20px;
        float: left;
        padding-top: 10px;
    }
    
    div.contentCart div.methods div.shippingmethod div.label label,
        div.contentCart div.methods div.paymentprofile div.label label
    {
        color: #023f88;
        font-size: 11px;
        padding: 0px 0px 10px 0px;
        font-family: "Zurich BT", Verdana, Arial, Helvetica, sans-serif;
        text-transform: uppercase;
        font-weight: normal;
        line-height: 11px;
    }        

    div.contentCart div.methods div.shippingmethod div.cost,
        div.contentCart div.methods div.paymentprofile div.cost
    {
        width: 75px;
        float: left;
        padding-top: 10px;
        text-align: right;
    }
 
ol.orderProgress
{
    padding: 0 6px;
    height: 20px;
    margin-top: 10px;
    margin-left: 10px;
    list-style-type: none;
}
    
ol.orderProgress li
{
    padding-left: 20px;
    float: left;
    width: 155px;
    font-size: 13px;
    background-repeat: no-repeat;
    background-position: left center;
    color: #023f88;
}

ol.orderProgress li.current
{
    font-weight: bold;
    text-decoration: underline;
}

ol.orderProgress li.inactive
{
    color: #7D7D7D;
}

ol.orderProgress li.progress1
{
    background-image: url(../images/1_round_yellow.gif);
}

ol.orderProgress li.progress2
{
    background-image: url(../images/2_round_yellow.gif);
}

ol.orderProgress li.progress3
{
    background-image: url(../images/3_round_yellow.gif);
}

ol.orderProgress li.progress4
{
    background-image: url(../images/4_round_yellow.gif);
}

ol.orderProgress li.progress1.inactive
{
    background-image: url(../images/1_round_grey.gif);
}

ol.orderProgress li.progress2.inactive
{
    background-image: url(../images/2_round_grey.gif);
}

ol.orderProgress li.progress3.inactive
{
    background-image: url(../images/3_round_grey.gif);
}

ol.orderProgress li.progress4.inactive
{
    background-image: url(../images/4_round_grey.gif);
}

div.orderProgressBar
{
    margin-top: 3px;
    height: 10px;
    margin-left: 16px;
    margin-bottom: 10px;
    width: 700px;    
}

div.orderProgressBar div
{
    float: left;
    width: 175px;
    height: 10px;
}

div.orderProgressBar div
{
    background-color: #ebebeb;
}

div.orderProgressBar div.current
{
    background-color: #023F88;
}

div.orderProgressBar div.inactive
{
    background-color: #ffffff;
}

iframe    
{
    border: none;
    height: 500px;
    width: 727px;
    border: 1px solid #ebebeb;
    margin: 0px 6px 0px 6px;
    padding: 0px;
}

/* Persoonlijk order overzicht */

div#pagerContainer p
{
    margin: 6px;
}

div#pagerContainer-loader
{
    margin: auto;
    margin-top: 5em;
    width: 220px;
    display: none;
    text-align: center;
}

div#pagerContainer-loader label
{
    font-weight: bold;
    display: block;
    margin-bottom: .5em;
}

div#pagerContainer-loader img
{
    width: 220px;
    height: 19px;
}

div.personalOrder
{
    position: relative;
    width: 727px;
    border: solid 1px #ebebeb;
    margin: 1em 6px 0 6px;
    min-height: 50px;
    padding: 12px;
}

    div.personalOrder h3 
    {
        padding: 0;
        margin-bottom: 5px;
    }
    
    div.personalOrder div
    {
        float: left;
        margin-right: 20px;
        width: 150px;
        font-weight: bold;
    }
    
    div.personalOrder label
    {
        font-weight: normal;
        display: block;
        width: 150px;
    }
    
    div.personalOrder div.buttons
    {
        float: right;
        margin-right: 10px;
        text-align: right;
    }
    
    div.personalOrder div.buttons a.button
    {
        display: block;
        text-align: right;
        width: auto;
        margin-bottom: 0.8em;
    }

    /* Log entries */
    div.logEntries
    {
        padding: 12px;
        clear: both;
        border: solid 1px #ebebeb;
        margin: 0px 6px 0px 6px;
        min-height: 50px;
    }
    
    div.logEntry
    {
        margin-bottom: 1em;
        clear: both;
    }

    div.logEntry div.date
    {
        float: left;
        width: 140px;
        font-weight: bold;
    }
    
    div.logEntry div.status
    {
        clear: left;
        float: left;
        width: 140px;
    }
    
    div.logEntry div.text
    {
        float: right;
        width: 515px;
    }
    
/* Foutmeldingen */

h3.errored
{
    color: #dd0000 !important;
    border: 0;
    font-weight: bold;
    background-color: transparent;
}

.errored
{
    border: 1px solid #dd0000;
    background-color: #FFF4F4;
}

div.contentCart div.errored
{
    padding: 6px;
    color: #dd0000 !important;
    border: 0;
}

span.errored,
    span.errored a,
    span.errored a:link
{
    border: none;
    background-color: transparent;
    color: #dd0000;
}

div.errored
{
    border: 1px solid #FF5555;
}

img.errored
{
    display: block;
    padding: 2px;
    margin-right: 1px;
    padding-bottom: 1px;
    vertical-align: middle;
    float: left;
    border: 1px solid #FF5555;
    border-left: none;
}

form#form171 img.errored
{
    padding-top: 1px;
}

/* Gegevens wijzigen */
div.rightContainer div.usersEditForm,
    div.rightContainer div.usersNewpasswordForm
{
    width: 346px;
    float: left;
    
    border: 1px solid #EBEBEB;
    min-height: 500px;
    padding: 12px;
    margin:0 6px;
    position: relative;    
}

div.rightContainer div.usersEditForm
{
    margin-right: 4px;
}

div.rightContainer div.usersNewpasswordForm
{
    margin-left: 4px;
}

    div.rightContainer div.usersEditForm td.formColumnRight,
        div.rightContainer div.usersNewpasswordForm td.formColumnRight
    {
        width: 199px;
    }

    div.rightContainer div.usersEditForm input,
        div.rightContainer div.usersNewpasswordForm input,
        div.rightContainer div.usersEditForm textarea,
        div.rightContainer div.usersNewpasswordForm textarea
    {
        width: 194px;
    }

    div.rightContainer div.usersEditForm input.errored,
        div.rightContainer div.usersNewpasswordForm input.errored,
        div.rightContainer div.usersEditForm textarea.errored,
        div.rightContainer div.usersNewpasswordForm textarea.errored
    {
        width: 173px;
    }

    div.rightContainer div.usersEditForm div.elementRadioContainer
    {
        float: left;
        margin-right: 10px;
    }
    
    div.rightContainer div.usersEditForm select.elementDate
    {
        width: auto;
    }
    
    div.rightContainer div.usersEditForm input.elementRadio
    {
        width: auto;
        height: auto;
    }
    
    div.rightContainer div.usersEditForm input.formSubmitSend,
        div.rightContainer div.usersNewpasswordForm input.formSubmitSend
    {
        width: auto;
    }
    
    div.rightContainer div.usersEditForm select,
        div.rightContainer div.usersNewpasswordForm select
    {
        width: 198px;
    }
        
    div.rightContainer div.usersEditForm select.errored,
        div.rightContainer div.usersNewpasswordForm select.errored
    {
        width: 177px;
    }
        
div.rightContainer div.usersNewpasswordForm p,
        div.rightContainer div.usersNewpasswordForm p
    {
        min-height: 4em;
    }
    
    div.rightContainer div.usersEditForm span.elementSeparator 
    {
        color: #023f88;
        margin-bottom: 5px;
        display: block;
        font-family: "Zurich BT", Verdana, Arial, Helvetica, sans-serif;
        font-weight: normal;
        font-size: 10pt;
    }

/* Verkooppunten */

div.gmapFilter
{
}

div.gmapFilter label
{
    width: 70px;
    margin-right: 10px;
    display: block;
    float: left;
    text-align: right;
}

div.gmapFilter input,
    div.gmapFilter select
{
    width: 150px;
    float: left;
    height: 18px;
}

div.gmapFilter select
{
    width: 155px;
    height: 20px;
}

div.gmapFilter input.formSubmitSend
{
    width: auto;
    height: auto;
    float: left;
    margin-left: 10px;
}

form#gmapFiltersForm289 a.button
{
    float: right;
}

div.locationFilterBlock
{
    height: 80px;
    min-height: 0;
}

/* Google maps */

div.gmap
{
    border: 1px solid #EBEBEB;
    margin:0 6px;
    margin-top: 6px;
    text-align: left;
    float: left;
    height: 400px;
    width: 400px;
}

    div.gmap div.gmapLoading
    {
        width: 100%;
        height: 100%;
        color: #ffffff;
        font-size: 0;
        background-image: url(../images/module/gmap/loading.gif);
        background-repeat: no-repeat;
        background-position: center;
    }

    div.gmap h1
    {
        font-size: 10pt;        
        font-style: normal;
        font-weight: normal;
        margin-bottom: 0;
        padding-bottom: 0;
    }
    
    div.gmap p
    {
        margin: 0;
        padding: 0;
    }
    
    div.gmap label
    {
        font-weight: bold;
        font-size: 10pt;
    }

div.gmapResults
{
    float: left;
    width: 343px;
    height: 401px;
    border: 1px solid #EBEBEB;
    color: #ffffff;
    margin-top: 5px;
    margin-bottom: 5px;
    background-color: white;
}

div.gmapResults div.leftMarkers
{
    width: 325px;
    float: left;
}

div.gmapResults div.rightMarkers
{
    width: 325px;
    float: left;
    margin-left: 10px;
}

div.gmapResults div.gmapResultsHeader
{
    height: 22px;
    background-color: #EBEBEB;
    color: #7D7D7D;
    padding: 5px;
}

    div.gmapResults div.gmapResultsHeader label
    {
        weight: auto;
        margin-right: 4px;
        font-weight: normal;
    }

    div.gmapResults div.gmapResultsHeader img
    {
        position: relative;
        top: 3px;
        margin-right: 2px;
        margin-left: 2px;
        cursor: pointer;
    }

    div.gmapResults div.gmapResultsHeader select
    {
        border: 1px solid white;
        width: 50px;
        margin-left: 2px;
        margin-right: 2px;
    }

        div.gmapResults div.gmapResultsHeader select.sort
        {
            width: 75px;
            margin: 0;
        }

        div.gmapResults div.gmapResultsHeader select.perpage
        {
            margin: 0;
        }
        
div.gmapResults div.gmapResultsFooter
{
    height: 18px;
    background-color: #EBEBEB;
    color: #1A498F;
    padding: 5px;
    font-size: 11px;
    padding-top: 3px;
    padding-bottom: 0;
}

div.gmapResults div.gmapResultsContent
{
    height: 329px;
    padding: 10px;
    overflow: auto;
    color: black;
}

    div.gmapResults div.gmapResultsContent div.gmapResult
    {  
        min-height: 38px;
        clear: both;
        cursor: pointer;
    }

    div.gmapResults div.gmapResultsContent div.gmapResult.highlighted
    {  
        background-color: #E2E2E2;
    }

    div.gmapResults div.gmapResultsContent div.gmapResult img 
    {
        float: left;
        display: block;
        margin-right: 15px;
    }
    
    div.gmapResults div.gmapResultsContent div.gmapResult div.gmapResultsDistance
    {
        float: right;
        width: 45px;
        font-size: 10px;
        text-align: right;
    }

    div.gmapResults div.gmapResultsContent div.gmapResultText
    {
        float: left;
        width: 230px;
    }

div.gmapFilters h3
{
    color: #038929;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: .5em;
}

div.gmapFilters div.gmapFilter
{
    float: left;
    height: 30px;
    width: 300px;
}

div.gmapFilters label
{
    float: left;
    width: 80px;
    font-weight: bold;
    margin-top: 3px;
}

ul.gmapList
{
    margin-top: 1em;
}

ul.gmapList li
{
    height: 3.5em;
}

ul.gmapList li a
{
    font-weight: bold;
}

/* Boeken */

div.books a.buttonPadding
{
    padding-left: 3em;
}

div.books
{
	width: 727px;
	border: solid 1px #ebebeb;
	margin: 6px 6px 0px 6px;
	padding: 12px 12px;
}

div.books div.hr
{
	height: 1px;
	overflow: hidden;
	color: #ebebeb;
	margin-bottom: 12px;
	background-color: #ebebeb;
}

div.books div.book div.image
{
    width: 150px;
    float: left;
    text-align: center;
    margin: 0px 12px 12px 0px;
}

div.books div.book div.info
{
    float: left;
    width: 550px;
}

div.books div.book div.buttons
{
    min-height: 2em;
}

div.books div.book div.info label
{
    display: block;
    margin-top: 1em;
    font-weight: bold;
    margin-left: .5em;
}

div.books div.book div.info div div
{ 
    display: none;
}

div.books div.book div.info ul
{
    margin: 0;
    margin-left: .5em;
    margin-bottom: 2em;
    padding-left: 15px;
    padding-top: 0;
    text-transform: none;
}

div.assortmentContainer
{
    height: 430px;
}

/* Boxy Tell-a-friend */

div.contentText.boxy-content
{
    border: 0;
    min-height: 150px;
    padding: 0;
    width: auto;    
}

div.contentText.boxy-content h1,
    div.crublePath.boxy-content
{
    display: none !important;
}

div.contentText.boxy-content p
{
    margin-top: 1em;
}

table.boxy-wrapper div.tellafriendContainer div.htmlBody
{
    height: 150px;
    overflow: auto;
}

div.searchResults
{
    margin-top: 6px;
}

.boxy-wrapper .title-bar
{
    background-color: #1A498F;
}

/* Registratie formulier */

tr#cms_cm179__form__pregnant_date_row
{
    display: none;
}

tr#cms_cm179__form__child1_gender_row,
    tr#cms_cm179__form__child1_age_row,
    tr#cms_cm179__form__child2_gender_row,
    tr#cms_cm179__form__child2_age_row,    
    tr#cms_cm179__form__child3_gender_row,
    tr#cms_cm179__form__child3_age_row,    
    tr#cms_cm179__form__child4_gender_row,
    tr#cms_cm179__form__child4_age_row,    
    tr#cms_cm179__form__child5_gender_row,
    tr#cms_cm179__form__child5_age_row,    
    tr#cms_cm179__form__child6_gender_row,
    tr#cms_cm179__form__child6_age_row,    
    tr#cms_cm179__form__child7_gender_row,
    tr#cms_cm179__form__child7_age_row,    
    tr#cms_cm179__form__child8_gender_row,
    tr#cms_cm179__form__child8_age_row,    
    tr#cms_cm179__form__child9_gender_row,
    tr#cms_cm179__form__child9_age_row,    
    tr#cms_cm179__form__child10_gender_row,
    tr#cms_cm179__form__child10_age_row    
{
    display: none;
}

.downloaderLinks li
{
    list-style: none;
}