/**
 *	RESET // last updated 12.05.2012
 */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; outline:0px; font-size:100%;	vertical-align:baseline; background:transparent; }
body { line-height:1; }
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display:block; }
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration:line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:5px 0; padding:0; }
input, select { vertical-align:middle; }

textarea:focus, input:focus, a:focus { outline:none; }
input[type='button'] { width:auto; overflow:visible; }

ul { list-style:dot; margin:0 0 0 20px; }
ol { list-style-type:decimal; margin:0 0 0 20px; }

.whitespace { margin:0 0 15px; }
.whitespace-mid { margin:0 0 10px; }
.whitespace-sml { margin:0 0 5px; }

.clearfix		{ display:block; clear:both; overflow:hidden; visibility:hidden; width:0; height:0; }

/**
 *	FONT-REPLACEMENT
 */
@font-face {
    font-family: 'open_sanslight';
    src: url('webfonts/opensans-light-webfont.eot');
    src: url('webfonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfonts/opensans-light-webfont.woff') format('woff'),
         url('webfonts/opensans-light-webfont.ttf') format('truetype'),
         url('webfonts/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansregular';
    src: url('webfonts/opensans-regular-webfont.eot');
    src: url('webfonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfonts/opensans-regular-webfont.woff') format('woff'),
         url('webfonts/opensans-regular-webfont.ttf') format('truetype'),
         url('webfonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansbold';
    src: url('webfonts/opensans-bold-webfont.eot');
    src: url('webfonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfonts/opensans-bold-webfont.woff') format('woff'),
         url('webfonts/opensans-bold-webfont.ttf') format('truetype'),
         url('webfonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/**
 *	STYLES AND GLOBAL SETTINGS
 */
html { height:100%; -ms-overflow-y:scroll; overflow:-moz-scrollbars-vertical; overflow-y:scroll; }
body { height:100%; font:normal 13px/21px open_sansregular, arial, sans-serif; color:#000; }

a { color:#dd2c45; text-decoration:none; }
a.black	{ color:#000; }
a:hover		{ text-decoration:underline; }
a.more { font-weight: bold; }

.bg-grey 				{ background:#efefef; }
.bg-grey-dark		{ background:#575656; color:#fff; }
	.bg-grey-dark	a		{ color:#fff; }

.bg-yellow			{ background:#f8dd72; }
.bg-blue				{ background:#cde9f6; }
.bg-orange			{ background:#f68e4e; }
.bg-lightbrown	{ background:#ddcaa2; }
.bg-green				{ background:#e0efd6; }
.bg-purple			{ background:#e0c9de; }
.bg-red					{ background:#dd2c45; color:#fff; }
	.bg-red a				{ color:#fff; }

.bg-blue 				{ background:#e0effa; }
.bordered				{ border:1px solid #e4e4e4; }
.bordertop			{ border-top: 2px solid #3f9ce0; }
.bordertopsmall { border-top:1px solid #e0e0e0; }
.bordertopsmallwhite {border-top:1px solid #FFF; }
.tableborder,
/* .borderbottom 	{ border-bottom:2px solid #3f9ce0; } */
.borderbottomsmall 	{ border-bottom:1px solid #e0e0e0; }

.section		{ margin:0 0 8px; __overflow:auto; }
.padded			{ padding:7px 12px; }
.padded_tb	{ padding:30px 0; overflow:auto; }

.productblock .intro { padding:0 0 15px; }

.product-main		{ margin:0 0 60px; }
.product-tabs		{ margin:0 0 40px; }

.highlighted		{ font-weight:bold; }

.shadow {
	box-shadow: 1px 1px 2px 1px rgba(50, 50, 50, 0.35);
	filter:progid:DXImageTransform.Microsoft.Shadow(Color=#aaaaaa, Strength=2, Direction=150);
}

h1 { font:20px/22px 'open_sansbold', arial, sans-serif; }
h1.pagetitle		{ font:36px/43px 'open_sanslight',arial,sans-serif; }
h2 { font:20px/22px 'open_sansregular', arial, sans-serif; }
h2.notbold,
h3.subtitle	{ font:normal 18px/22px 'open_sansregular',arial sans-serif; }

div.product-title h2 { font:20px/22px 'open_sansbold', arial, sans-serif; }

.red,
.red a { color:#dd2c45; }
.grey { color:#666; }

.orange,
.orange a { color:#dd2c45; }

a.readmore,
a.readmore-portal		{ font-weight:bold; color:#dd2c45; }

.block		{ display:block; }

h3 { font-size:13px; }
h3.helvneu { font-size:14px; font-family:'SourceSansProSemibold',arial,helvetica, sans-serif; font-weight:normal; }

.btn { float:left; height:20px; width:27px; margin:0 6px 0 0; background:url('../images/buttons.gif') 0 0 no-repeat; cursor:pointer; }
.btn-list { background-position:0 0; }
.btn-cart { background-position:-152px 0; }
.btn-screen { background-position:-67px 0; }
.btn-download { background-position:-102px 0; }
.submit {
	float:left; padding:4px 16px;
	font-size:13px; line-height:16px; height:30px; font-weight:normal; color:#fff;
	border:0; background:#dd2c45; cursor:pointer;
	border-radius: 4px; font-weight: bold; font-family:open_sansregular,arial,helvetica, sans-serif;
}


#shop-notification-submit	{ font-family:arial, sans-serif; }
#notification-buttons	.submit	{ background:#a5a5a5; line-height:16px; font-size:13px; font-family:arial; }
.checkout {
	display:inline-block; padding:4px 30px 6px 10px; background:#dd2c45 url('../images/bg-koopknop.gif') 89% center no-repeat; color:#fff; font-weight:bold; border-radius:5px; cursor:pointer;
	border:0; font-size:14px; height:20px; font-weight:normal; color:#fff;
	cursor:pointer; border-radius: 4px;
}
.checkout.soldout	{ padding:3px 10px 1px; background:#FFF; border: 1px solid #bfbfbf; color: #f26522; border-radius: 4px;}

#cartButton	{ background:#dd2c45; font-weight: bold; font:bold 13px/16px open_sansregular,arial,helvetica, sans-serif;}

.methode .checkout { padding:3px 12px 1px 26px; }
.information {
	display:block; width:71px; padding:2px 12px 2px 24px; border:0;
	font-size:14px; font-weight:normal; color:#fff;
	background:#a5a5a5 url('../images/buttons_wide.gif') 3px 1px no-repeat; cursor:pointer;
}
.button {
	padding:3px 12px 1px; border:0;
	font-size:14px; __line-height:18px; height:20px; font-weight:normal; color:#fff;
	background:#dd2c45; cursor:pointer;
	border-radius: 4px;
}

a.button			{ 
	padding:5px 12px 7px; font-weight: bold; 
	font:bold 13px/16px open_sansregular,arial,helvetica, sans-serif; 
}

.button-grey {
	padding:3px 12px 1px; border:0;
	font-size:14px; height:20px; font-weight:normal; color:#fff;
	background:#a5a5a5; cursor:pointer;
	border-radius: 4px; 
}

table.carttable	a.button-grey			{ 
	padding:5px 12px 7px; font-weight: bold; 
	font:bold 13px/16px open_sansregular,arial,helvetica, sans-serif; color:#fff;
}


input.button	{ height:30px; font-weight: bold; font:bold 13px/16px open_sansregular,arial,helvetica, sans-serif;}
a.button:hover	{ text-decoration:none; background:#c00813; }
input.button:hover 	{ text-decoration:none; background:#c00813; }

input::-moz-focus-inner /*Remove button padding in FF*/
{
    border: 0;
    padding: 0;
}
.button.red { background:#ff0056; }
.button.disabled { background:#ddd; cursor:default; }

.non-footer	{	min-height:100%; }
#wrapper 	{ position: relative; width:980px; margin:0 auto; padding:0 0 360px; }
#footer-wrapper { position:relative; height:360px; margin:-360px 0 0; background:#f5f5f3; clear:both; }
.bottom-spacer	{ position:relative; height:35px; padding:65px 0 0; }

/*
#footer { position:relative; height:50px; margin:-50px auto 0; background:#fff; }
#footer-content { position: relative; width:980px; margin:0 auto; padding:15px 0; }
*/

#header-wrapper {  }
	#header	{ position:relative; width:980px; height:141px; margin:0 auto; }
		#header-top-menu	{ float:right; padding:23px 0 46px; background:url('../images/hearder-shopping-cart.png') right 7px no-repeat; }
			#header-top-menu a		{ padding:0 3px; color:#333; font-size:12px; }
			#header-top-menu a.header-shoppingcart	{ padding:0 2px 0 28px; font:bold 13px/21px open_sansregular, arial, sans-serif; }
			.header-shoppingcart-counter	{ display:inline-block; width:42px; color:#fff; font-weight:bold; text-align:center; }
		#logo		{ position:absolute; top:72px; left:0; height:45px; width:313px; }

		#mijn-account {
			display:none;
			/*
			position:absolute; right:0; top:30px; height:75px; width:228px; padding:0 0 0 20px;
			font-size:14px; line-height:22px; font-family:'SourceSansProSemibold', arial, helvetica, sans-serif; font-weight:normal; z-index:2;
			border-left:1px solid #70bbf2;
			*/
		}
			.mijn-account-title		{ margin:0 0 8px; font-size:18px; color:#8ed2ff; }
			#mijn-account a					{ color:#e8f5ff; display:block; width: 225px; white-space: nowrap; text-overflow: ellipsis;  -o-text-overflow: ellipsis;  -ms-text-overflow: ellipsis; overflow: hidden; margin-bottom: 2px;}
			#mijn-account a:hover		{ color:#fff; }


/**
 * SEARCH
 */
#search-container		{ float:right; padding:0 13px 0 9px; background:#6d6c6c; border-radius:15px; }
	#search-input 		{ float:left; margin:0; padding:0; height: 30px;}
		#searchoptions	{ display:none; float:left; width:111px; padding:1px 7px; background:#e4e4e4; }
		#searchbox			{ width:220px; padding:7px 0 0 0; border:0; background:#6d6c6c; color:#fff; height:15px; font:normal 12px/16px 'open_sansregular', arial, helvetica, sans-serif;}
		#search-container .submit { width:22px; float:left; margin:0px 0px 0px 1px; background: url('../images/search_icon.png') 4px 7px no-repeat; border-radius:0; cursor:pointer; }
	.xsearch,
	.xsearchResultsContainer a { word-wrap:break-word; }

	.xsearchUrl {
		white-space: nowrap;
	  overflow: hidden;
	  text-overflow: ellipsis;
	  width: 370px;
	}

/**
 * MENU
 */
#menu-wrapper { height:33px; background:#434343; overflow:hidden; }
	#menu-container { width:980px; margin:0 auto; }
		ul#menu { float:right; }
		ul#menu.iframe { float:left; margin:0 0 0 1px; }
		ul#menu .divider { float:left; margin:6px 0 0; width:2px; height:18px; background:#fff; }
		ul#menu li { float:left; margin:0 0 0 25px; }
		ul#menu li a 	{ display:block; padding:8px 0; text-decoration:none; font:normal 13px/16px 'open_sansbold', arial, helvetica, sans-serif; color:#fff;}

/*
	ul#menu li a 	{ display:block; padding:14px 10px 0 10px;
										text-decoration:none; font-size:18px; font-family:'SourceSansProSemibold', arial, helvetica, sans-serif; font-weight:normal; line-height:21px; color:#3f9ce0;
									}
*/
		ul#menu li:hover,
		ul#menu li.active	{ background:url('../images/menu-underline.gif') 0 27px no-repeat; }
		ul#menu li.active a { color:#fff; }

		ul#menu li a.klantgroepmenuitem,
		ul#menu li a.menuitem10	{ color:#fff; }

		ul#menu li.active a.klantgroepmenuitem,
		ul#menu li.active a.menuitem10	{ color:#fff; }

		ul#menu li a:hover,
		ul#menu li a.menuitem10:hover,
		ul#menu li.active a:hover { /* background:#3f9ce1; color:#fff; */ }

/**
 * SLIDER
 */
#slider-wrapper		{ background:#ddd; }
	#slider-container		{ position:relative; height:315px; width:980px; margin:0 auto; }

		.slider-arrow		{ position:absolute; top:120px; height:70px; width:40px; background:url('../images/slider-arrows.png') 0 0 no-repeat; cursor:pointer; }
		#slider-prev		{ left:0; background-position:8px 18px; }
		#slider-prev:hover		{ left:0; background-position:8px -57px; }
		#slider-next		{ right:0; background-position:10px -234px; }
		#slider-next:hover		{ right:0; background-position:10px -152px; }

		#slider	{  }
			#slider a	{ color:#000; }
			.slide	{ height:275px; padding:20px 50px; display:none; }
				.slide-image		{ float:left; width:230px; height:275px; margin:0 85px 0 35px; }
				.slide-content	{ float:left; width:500px; padding:15px 0 0; }
					.slide-title			{ margin:0 0 20px; font-size:45px; line-height:48px; font-family:'Landmark Regular A', 'Landmark Regular B', arial; font-weight:400; font-style:normal; }
					.slide-intro			{ font-size:15px; line-height:24px; }
					.slide-read-more	{ margin:0 0 0 15px; color:#dd2c45; }

			.slide-quote	{ font-family:'Requiem Display A', 'Requiem Display B'; font-weight:400; font-style:normal; font-size:46px; line-height:48px; text-align:center; }

			.slide.large-image	{ height:315px; padding:0; display:none; }
				.large-slide-image		{ float:left; width:365px; height:315px; margin:0 35px 0 0; }
				.large-slide-content	{ float:left; width:500px; padding:35px 0 0; }
					.slide-highlight			{ display:inline-block; margin:0 0 30px; padding:5px 20px; background:#fff; font:normal 11px/16px 'open_sansbold', arial, helvetica, sans-serif; text-transform:uppercase; }
					.slide-title					{ margin:0 0 20px; font-size:45px; line-height:48px; font-family:'Landmark Regular A', 'Landmark Regular B', arial; font-weight:400; font-style:normal; }
					.slide-intro					{ font-size:15px; line-height:24px; }

				.slide-large-image-link			{ position:absolute; top:0; left:40px; height:315px; width:890px; }

			.slider-edit-mode		{ position:relative; margin:0 0 1px; padding:15px 10px 10px; background:#f5f5f3; font-weight:bold; }

		#slidepagination	{ position:absolute; top:288px; right:0; }
			.slide-pager	{ float:left; height:13px; width:13px; margin:0 0 0 10px; background:#fff; border-radius:13px; cursor:pointer; }
			.slide-pager.active	{ background:#dd2c45; }
			.slide-pager:hover	{ background:#c00813; }

			.wide-banner	{ height:275px; width:980px; margin:0 auto; padding:20px 0; }
				.wide-banner-image		{ float:right; width:230px; height:275px; }
				.wide-banner-content	{ float:left; width:500px; }
					.wide-banner-title		{ margin:0 0 20px; font-size:45px; line-height:48px; font-family:'Landmark Regular A', 'Landmark Regular B', arial; font-weight:400; font-style:normal; }
					.wide-banner-intro		{ font-size:15px; line-height:24px; }

			.title-banner-wrapper		{ padding:19px 0; }
				.title-banner					{ position:relative; width:980px; margin:0 auto; font-size:40px; line-height:47px; font-family:'Landmark Regular A', 'Landmark Regular B', arial; font-weight:400; font-style:normal; color:#fff; }

	.slide a:hover	{ text-decoration:none; }

/**
 * BREADCRUMB
 */
#breadcrumb-wrapper		{ background:#ddcaa2; }
	#breadcrumb-container		{ width:980px; margin:0 auto; padding:6px 0; }
		#breadcrumb-container	a		{ color:#000; }

/**
 * CONTENT
 */
/* NT2 #content { margin:0 0 20px; border:1px dashed #666; background:url('../images/bg_border_repeat.gif') center top repeat-y; }*/
#content { margin:0 0 20px; padding:50px 0 0; border:1px solid #fff;  }

h1.maintitle { margin:0 0 15px; font:36px/43px 'open_sanslight', arial, sans-serif; }
h2.maintitle { margin:0 0 7px;}
h2.maintitle a { color: #000; underline: none;}

#main { float:left; width:725px; padding:0 1px; min-height:100px; }
.vervolg #main	{ width:748px; }



/**
 * PORTAL
 */
#portal { float:left; width:725px; }

	.portal-banner	{ position:relative; height:197px; padding:27px 140px 27px 45px; background:url('../images/portal-banner-bg.gif') 0 0 no-repeat; cursor:pointer; }
	.portal-banner.yellow		{	background-position:0 0; }
	.portal-banner.yellow:hover		{ background-position:-1032px 0; }
	.portal-banner.blue			{	background-position:0 -251px; }
	.portal-banner.blue:hover			{	background-position:-1032px -251px; }
		.portal-banner-title		{
			margin:0 0 20px; padding:0 0 20px; font-size:35px; line-height:38px; background:url('../images/portal-banner-divider.gif') left bottom no-repeat; 
			font-family:'Landmark Regular A', 'Landmark Regular B', arial; font-weight:400; font-style:normal;
		}
		.portal-banner-intro		{ margin:0 0 10px; font-size:15px; line-height:21px; }
		.portal-banner-link			{ font-size:13px; line-height:21px; }

	.portal-contentblock	{ margin:0px; padding:25px 25px 25px 0; }
	.portal-contentblock:hover { background:#f5f5f3; }
	.block.bottomborder	{ margin:0 0 0px; border-bottom: 1px solid #e0e0e0; }
 		.newsblock-cover	{ float:left; width:250px; margin:0 15px 0 0; text-align:center; position: relative; }
		.newsblock-info		{ float:left; width:435px; }
			a.newsblock-title	{ display:block; margin:0 0 15px; font:normal 18px/22px 'open_sansregular', arial, helvetica, sans-serif; color:#000; }
			a.newsblock-title:hover		{ text-decoration:none; }

	.bottomborder	{ border-bottom: 1px solid #e0e0e0; }
			
	#main_iframe { float:left; width:749px; border-left:1px solid #666; overflow:hidden; }

	#main .contentblock { position:relative; padding:14px 15px 15px; overflow:auto; }
	#main .contentblock-alt { position:relative; padding:14px 15px 5px; } /* geen 'overflow-auto */
	#main .contentblock-vervolg	{ position:relative; padding:15px 0; }
	#main.main-right .contentblock-alt,
	#main.main-right .contentblock		{ padding:20px 20px 20px 0; }

	#main .contentblock .cover { position:relative; float:left; margin:0 50px 11px 0; }
	#main .contentblock-alt .cover { position:relative; float:left; margin:0 50px 11px 0; }

	.xsearch-image	{ float:left; margin:0 35px 0 0; }

	.cover-container		{ display:table-cell; vertical-align:middle; text-align:center; height:260px; width:220px; background:#e8e8e8; }
	.xsearch-image .cover-container		{ height:200px; width:160px; }

		.cover-container img	{	box-shadow:0 0 11px 1px rgba(50, 50, 50, 0.20); }
		.cover-container .ereader		{ margin:0 0 0 60px; }
			.cover-container .ereader img	{ margin:11px 0 0; }

		.cover-container .ereader		{ margin:0 0 0 60px;  }
			.xsearch-image .cover-container .ereader	{ margin:0 0 0 33px; }
			.cover-container .ereader img	{ margin:11px 0 0; }

		.cover-container .tablet		{ margin:0 0 0 15px;  }
			.cover-container .tablet img	{ margin:31px 0 0 11px; }
			
	.tablet	{ position:relative; height:230px; width:183px; background:url('../images/tablet-large.png') 0 0 no-repeat; border-radius:7px; }
		.tablet img	{ margin:11px 0 0 16px; }
	
		.tablet-tab	{ position:absolute; top:142px; left:101px; height:80px; width:80px; background:url('../images/e_reader_tab_medium.png') 0 0 no-repeat; }
		.tablet-tab-small		{ position:absolute; top:25px; left:10px; height:47px; width:46px; background:url('../images/e_reader_tab.png') 0 0 no-repeat; }

	.ereader	{ position:relative; height:121px; width:95px; background:url('../images/e_reader.png') 0 0 no-repeat; border-radius:7px; }
		.ereader img	{ margin:11px 0 0 16px; }
		

	.ereader-small	{ position:relative; height:72px; width:56px; background:url('../images/e_reader_small.png') 0 0 no-repeat; border-radius:4px; }
		.ereader-small img	{ margin:7px 0 0 11px; }

	.ereader-tab	{ position:absolute; bottom:0; right:0; height:47px; width:46px; background:url('../images/e_reader_tab.png') 0 0 no-repeat; }

	.ereader-large	{ position:relative; height:280px; width:217px; background:url('../images/e_reader_large.png') 0 0 no-repeat; border-radius:4px; }
	.ereader-large.shadow	{ position:relative; height:280px; width:213px; background:url('../images/e_reader_large.png') -2px 0 no-repeat; border-radius:12px; }
		.ereader-large img	{ position:absolute; left:37px; top:29px; }

	.ereader-tab-large		{ position:absolute; top:153px; left:89px; height:124px; width:124px; background:url('../images/e_reader_tab_large.png') 0 0 no-repeat; }

	.product-blok-title {padding: 25px 0px 15px 0px; border-bottom: 1px solid #e0e0e0;}

	#main .contentblock .discounttext { padding: 5px 0;}
	#main .contentblock .auteurs,
	.newsblock-info .auteurs { margin:0 0 10px; line-height:15px;}
	#main .contentblock .auteurs a,
	.newsblock-info .auteurs a {white-space:nowrap; }
	
	.intro .auteurs .blue {font:18px/22px 'open_sansregular',arial sans-serif; white-space:nowrap;}
	#main .contentblock .product-main .auteurs a { color:#dd2c45; font:18px/22px 'open_sansregular',arial sans-serif; white-space:nowrap; }
	#main .contentblock.products-overview .auteurs a { color:#dd2c45; white-space:nowrap;}

	.intro .auteurs a { font:18px/22px 'open_sansregular',arial sans-serif; color:#dd2c45; white-space:nowrap;}
	
	h2.auteur { display:inline; margin:0; font:normal 13px/16px arial, sans-serif; }
	
	#main .contentblock .productblock .info { float:left; margin:0; padding:0 0 0 35px; width:460px; }
	.productinfo { position: relative; float:left; margin:0; padding:0 0 0 0px; width:435px; }
	
	#main .contentblock .info-small { position:relative; float:left; margin:0; width:255px; }
	#main .contentblock .info-xsmall { float:left; margin:0; width:220px; }
	#main .contentblock .niveau-titel { padding:15px 0 0; font-weight:bold; color:#0078d2; }
	#main .contentblock .prijs,
	.newsblock-info .prijs		{ padding:4px 0 0; font:20px/22px 'open_sansbold', arial sans-serif; color:#000; }
	#main .contentblock-alt .prijs { padding:4px 0 0; font:20px/22px 'open_sansbold', arial sans-serif; color:#000; }
	
	#main .contentblock .prijs.right,
	.newsblock-info .prijs.right,
	#main .contentblock-alt .prijs.right { float:right; }

	#main .verzend-informatie { display:block; padding:15px 0 0; font-size:11px; color:#777; line-height:16px; }	
	
	#main .section.methodetabs	{clear: left;}
	#main .contentblock .methode .prijs { /*padding:0 0 15px; font-size:14px; line-height:16px; font-weight:bold; color:#0078d2;*/
																				padding: 4px 0 0; font: 20px/22px 'open_sansbold', arial sans-serif; color: #000;}
	.in-actie { font-weight:normal; color:#999; text-decoration:line-through; white-space:nowrap; }
	span.actieopproductpage {display: block; margin-bottom: 15px;}
	span.actieopproductpage .orange {color: #000;}

	#main .contentblock .methode .intro { padding:0 0 15px; }
	#main .contentblock .details { __width:260px; font-size:11px; }

	#main .contentblock .productblock { margin:0; padding:30px 0; display:table; }
		#main .contentblock .productblock .details,
		.newsblock-info .details		{ font-size:11px; color:#777; }

	.product-title	{ margin:0 0 30px; }
		.product-title h2		{ margin:0 0 3px; }
			.product-title h2 a	{ color:#000; }

	.add-to-wishlist	{ margin:0px 0 30px; color:#dd2c45; cursor:pointer; }
	.add-to-wishlist:hover 	{ text-decoration:underline; }

	#main .contentblock .info-small .details { font-size:11px; }
	#main .contentblock .productblock .info-small .details { width:150px; }
	#main .contentblock .buttons { padding:3px 0 0; overflow:auto; }
	#main .section { position:relative; }

	#main .productapp .prijs															{ display: none; }
	#main .productapp .orderbutton 														{ display: none; }
	#main .productapp .verzend-informatie,
	#main .productapp .productpage-button-container,
	#main .productapp .add-to-wishlist										{ display: none; }
	#main .productapp .appstorebuttonlink 				{ display:block; }
	#main .productapp .appstorebutton							{ float:left; margin:0 5px 0 0; }
	#main .productapp .details										{ display:none; }

.product-link { padding:5px 0; }
	.product-link.handler { color:#0078d2; cursor:pointer; background:url('../images/methode_open-close.gif') right 6px no-repeat; }
	.product-link.handler.closed { background-position:right -24px; }
	.product-link-title		{ float:left; width:300px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
	.product-link-price		{ float:right; width:60px; text-align:right; }
	.product-details			{ padding:5px 10px; background:#f5f5f3; }

	.buttons-right { position:absolute; bottom:2px; right:0; }

	#main .contentblock.split { padding:0; }
	#main .contentblock.split .content { padding:10px 15px; }
	#main .contentblock.split .logo { margin:0 0 10px; }
	#main .contentblock.split .link { font-weight:bold; }
	#main .contentblock .splitted { float:left; width:258px; overflow:hidden; margin-right: 2px; }
	#main .contentblock .splittedleft { float:left; width:258px; overflow:hidden; margin-right: 2px; border-bottom:1px solid #e0e0e0;}
	#main .contentblock .splittedright { float:left; width:258px; overflow:hidden; margin-left: 2px; border-bottom:1px solid #e0e0e0;}
	#main div.split div.bordertop {border-top:1px solid #e0e0e0;}

	#main .contentblock .item-uitgelicht { height:170px; width:520px; overflow:hidden; }
	#main .contentblock .item-uitgelicht-magazine { height:195px; width:520px; overflow:hidden; }
	.uitgelicht-inner { padding:0 15px 5px; }
	.uitgelicht-inner .productblock img { max-height:134px; }
	#main .contentblock .item-uitgelicht .info { width:360px; }

	.slides_control .widgetstreamer { bottom:-25px; }

	.slides_container .aanvullendeinfoverbergen {display:none;}

	#main #uitgelicht { position:relative; padding:0; }
	#main #uitgelicht .xsInPageAddContent { position:absolute; top:0; left:300px; }

	#uitgelicht ul.pagination { position:absolute; bottom:10px; left:8px; margin:0; padding: 0px; list-style:none; z-index:20;}
	#uitgelicht ul.pagination li {float:left; height:20px; padding: 0px 0px 0px 0px; vertical-align: top;}
	#uitgelicht ul.pagination li a { padding:0 7px; border-right:1px solid #0078d2; height:20px; line-height:20px;}
	#uitgelicht .pagination li a { margin:0; font-size:12px; background:#fff; border-radius:0; }
	#uitgelicht ul.pagination li.current a {color:#000; }
	#uitgelicht a.next { padding:0 0 0 7px;  height:20px; line-height:20px;}
	#uitgelicht #slides { height:168px; overflow:hidden; }

	.nieuws-afbeelding	{ float:left; width:220px; margin:0 35px 0 0; }
	.nieuws-content	{ float:left; width:460px; }

#confirmation { position:absolute; top:60px; left:385px; }
#confirmation .cfm-btn { float:left; width:35px; margin:0 10px 0 0; padding:2px 10px; text-align:center; }

	.article-overview-container		{ margin:0 0 15px; }
		.article-overview-container-title,
		a.article-overview-container-title	{ display:block; padding:5px 10px; background:#f68e4e; font:12px/18px 'open_sansregular',arial,helvetica,sans-serif; text-transform:uppercase; color:#fff; }
		a.article-overview-container-title:hover	{ text-decoration:none; }

	.article-list-overview	{ padding:15px 0 0; }
		.article-list-overview-cover	{ float:left; width:75px; margin:0 20px 0 0; }
		.article-list-overview-intro	{ float:left; width:620px; }

	.article-bottom-shadow		{ height:27px; background:url('../images/fade-top.png') center top no-repeat; }

	.productstatus {padding-top: 16px;}

/* tabs bij producten en methodes */
.tabbed-container		{ margin:0 0 16px; }
.tabbed-info				{ position:relative; }
.tabbed-info .tabs	{ __overflow:auto; background:url('../images/tabs-bg.gif') bottom center repeat-x; }
.tabbed-info .tab { float:left; padding:10px 15px; font-weight:bold; color:#333; cursor:pointer; border-radius:3px 3px 0 0; }
.tabbed-info .active { background:#fff; border-color:#e4e4e4; border-style:solid; border-width:1px 1px 0; color:#000; }
.tabbed-info .panel { min-height:80px; padding:7px 12px; display:none; }
.tabbed-info .panel.activepanel { display:block; }
.tabbed-info .tab.inactive { color:#999; cursor:default; display:none; }

#product_count_button		{ float:left; padding:4px 30px 6px 10px; background:#dd2c45 url('../images/list-icon.png') 95% 9px no-repeat; color:#fff; font-weight:bold; border-radius:5px; cursor:pointer; }
#tabbed_info_panels			{ height:220px; overflow:hidden; }
	#tabbed_info_panels_mask			 { position:absolute; bottom:1px; left:0; height:55px; width:717px; background:url('../images/methode_info_mask.png') 0 0 repeat-x; } 
	#tabbed_info_panels_toggle		{ position:absolute; bottom:-8px; left:303px; padding:5px 10px 5px 30px; background:#9d9d9c url('../images/toggle.png') 7px 6px no-repeat; color:#fff; font-weight:bold; cursor:pointer; }

/* tabbed container */
.zoektabs { padding:15px 15px 0; }
.zoektabs .tab { float:left; margin:0 3px 0 0; padding:6px 12px 5px 12px; background:#9d9d9c; color:#fff; cursor:pointer; }
.zoektabs .tab.active { background:#dd2c45; }
.zoektabs .tab a { color:#fff; }
.zoektabs .tab a h2	{ font-size:14px; }

.tabdivider { background:url('../images/tabdivider.gif') right top no-repeat; }

.reviewcontainer { position:relative; padding:5px 0; }
.reviewcontainer .deletebutton { position:absolute; top:0; right:0; }
.reviewstars { float:left; margin:0 10px 0 0; }
.reviewtitle { float:left; padding:2px 0 0; font-weight:bold; }
.reviewdetails { margin:0 0 2px; font-size:11px; color:#777; }

.reviewform { padding:5px 0 15px; }

.intro-school { width:380px; }

#resultcount-container { float:right; height:30px; }
#resultcount-container .descr { float:left; padding:2px 7px; }
#resultcount { position:relative; float:left; height:22px; width:50px; border:1px solid #d7d6d6; background:url('../images/options_arrow.gif') 95% center no-repeat; cursor:pointer; z-index:11; }
#selected-resultcount { padding:1px 4px; }
#resultcount-options { position:absolute; top:22px; left:-1px; width:50px; border:1px solid #d7d6d6; background:#fff; display:none; z-index:12; }
.resultcount-option { width:20px; padding:2px 28px 2px 2px; text-align:right; background:#fff; cursor:pointer; }
.resultcount-option:hover { background:#e6e6e6; }

.document { padding:5px 5px 5px 21px; background:url('../images/pdf.png') 0 4px no-repeat; }

.pagedListTopnav { float:left; }

	.partner	{  }
		.partner-logo		{ float:left; width:230px; margin-right: 15px; }
		.partner-info		{ float:left; width:450px; }

/**
 *	SHAREBOX
 */
.sharebox		{  }
	.sharebox-left		{ float:left; width:445px; }
	.sharebox-right		{ float:right; width:255px; padding:20px 0 0; }
		.sharebox-parcel						{ position:relative; height:185px; width:255px; background:url('../images/parcel.png') 0 0 no-repeat; }
		.sharebox-parcel.confetti		{ background:url('../images/parcel_c.png') 0 0 no-repeat; }
			.sharebox-parcel-easter			{ position:absolute; top:49px; left:119px; height:5px; width:5px; }

	.sharebox-items-container		{ border-bottom:1px solid #d2d2d2; }
		.sharebox-item		{ margin: 0 0 10px; padding:10px 0 0; border-top:1px solid #d2d2d2; }
		.sharebox-item .cover a		{ display:block; }
			.sharebox-item-image			{ float:left; width:55px; margin:0 15px 0 0; }
			.sharebox-item-info				{ float:left; width:400px; }
			.sharebox-item-buttons		{ float:right; padding:37px 0 0; }

/**
 * SHOP
 */
#shop-header {  }
	#shop-header .headerpart { float:left; padding:11px 38px 11px 20px; font: 11px open_sansregular, arial, sans-serif; letter-spacing: 1px; background:#e8e8e8 url('../images/shop_divider_end.gif') right -2px no-repeat; text-transform:uppercase; }
		#shop-header .headerpart a { color:#000; }
	#shop-header .headerpart.divider { background:#e8e8e8 url('../images/shop_divider.gif') right -2px no-repeat; }
	#shop-header .headerpart.active { font-weight:bold; }

.login a.button		{ margin:0 10px 0 0; }
.login-form-container			{ float:left; width:300px; margin:0 75px 0 0; }
.create-form-container		{ float:left; width:300px; }
.login-form-feedback-message		{ margin:0 0 15px; color:#dd2c45; }

.form_table td,
.formtable td { padding:2px 0; vertical-align:top; }
.col1,
.formtable td.label { width:150px; }
.col2,
.preview td.input { width:535px; }
.preview td.input { padding:4px 10px; height:18px; background:#f5f5f3; }

.form_table input[type="radio"],
.formtable input[type="checkbox"] { margin:0 5px 3px 0; }

.col2 .textfield { width:275px; padding:3px 5px; border:1px solid #b2b2b2; }
.col2 select { padding:3px 5px; border:1px solid #b2b2b2; }
.col2 .textarea { width:275px; height:80px; padding:3px 5px; border:1px solid #b2b2b2; }

.formfield { padding:3px 5px; border:1px solid #b2b2b2; }
.formtable select.s_short { width:102px; padding:3px 5px; border:1px solid #b2b2b2; }
.formtable select.s_long { width:287px; padding:3px 5px; border:1px solid #b2b2b2; }
.short { width:90px; }
.long { width:275px; }
.formfield.disabled { color:#777; border:1px solid #eee; background:#eee; }

.error .textfield,
.error select,
.error .textarea,
.error .formfield { border:1px solid #dd2c45; }
span.errormelding { margin:3px 0 0 10px; color:#dd2c45; }
div.errormelding { margin:3px 0; color:#dd2c45; }

.accountfield		{ float:left; margin:0 10px 0 0; }
.account-password-check		{ float:left; padding:4px 0 0; color:#585858; }
.account-email-check	{ float:left; width:250px; padding:4px 0 0; color:#585858; }

.required-field-symbol { color:#dd2c45; }

.col2 .postcode-cijfers { width:33px; }
.col2 .postcode-letters { width:21px; }

.col2 .datum-dag { width:18px; }
.col2 .datum-maand { width:18px; }
.col2 .datum-jaar { width:30px; }
.col2 .datum-info { color:#aaa; font-size:11px; }

.formulier-sectie { padding:5px 0 10px; overflow:auto; }
.formulier-sectie h3 { margin:0 0 10px; }

.checkout-button-info		{ font-size:14px; color:#aaa; text-align:right; }

.wait-indicator { margin:3px 0 0 10px; }

.formulier-submit a,
.formulier-submit img,
.formulier-submit span { float:left; }

.xsformbuilder_small_textbox { display:none; }

table.carttable	a		{ font-weight:bold; color:#000; }
table.carttable th { padding:4px 10px 8px; background:#fff /*#efefef*/; font-weight:normal; text-align:left; border-color:#e6e6e6; border-style-bottom:solid; font-weight: bold;}
table.carttable tr td { border-top:1px solid #d2d2d2;}
table.carttable tr.trdiscount { border-top:1px dotted #e6e6e6;}
table.carttable tr td { padding:10px; vertical-align:top; }
table.carttable tr td select { width:50px; padding:0; }
.deletebutton { height:17px; width:14px; margin:2px 0 0; background:url('../images/trash.png') 0 0 no-repeat; cursor:pointer; }

.cartbuttons { padding:10px 0 15px; text-align:right; }

.radiocontainer { display:block; padding:5px; }
.radiocontainer input { margin:0 10px 3px 0; }

table.formtable tr td { border-color:#f7f7f7; border-style:solid; }

table.overview { width:100%;}
table.overview td.firstrow {padding-top: 12px; border-top: 1px solid #d2d2d2;}
table.overview td.firstrow-confirm {padding-top: 12px; border-top: 1px solid #d2d2d2; background: #FFF;}
table.overview td.bordered { border-bottom:1px solid #ebebeb; border-top:0; }
table.overview td.noborder { border:0; }
table.overview td.xinfo { padding-right: 12px; font-style:italic; font-size:12px;}
table.overview td.address { padding:5px 10px 10px; background:#f7f7f7; border:1px solid #f7f7f7; }

.niet-leverbaar-melding { font-size:11px; line-height:16px; color:#dd2c45; }
.confirmation-isbn { font-size:11px;  }

.overview-email-phone span { font-weight:bold; }
.overview-info { margin:5px 0 15px; padding:5px 10px; background:#f7f7f7; border:1px solid #f7f7f7; }

#termscheck { margin:0 10px 3px 0 }

.terms-check	{ display:block; margin:10px 0; padding:5px 10px; background:#f7f7f7; cursor:pointer; }
.terms-check:hover	{ background:#e6e6e6; }

#shop-notification-container {
	position:relative; width:337px; padding:20px; background:#fff; z-index:999; display:none;
	box-shadow:	-1px 3px 11px 3px rgba(0, 0, 0, 0.38);	
}
	#shop-notification-container-pointer	{ position:absolute; top:-21px; right:100px; height:22px; width:27px; background:url('../images/shopnotification-pointer.png') 0 0 no-repeat; }
	#notification-title { padding:10px 0 10px; font:18px/22px 'open_sansregular', arial, sans-serif; }
	#notification-aantal { margin:0 0 10px; font-weight:bold; }
	#notification-aantal-input { width:25px; padding:1px 6px; border:1px solid #ccc; }
	#notification-buttons { padding:10px 0 0; }

td.landkeuze {height: 26px; margin-top:0;}
td.landkeuze label input {vertical-align: baseline; }
td.landkeuze select.s_long {margin: 5px 0px 8px 0px;}

ul#betaalmethode { margin:0; list-style:none; }
ul#betaalmethode li { overflow:auto; cursor:pointer; }
ul#betaalmethode li img { float:left; cursor:pointer; }
ul#betaalmethode input[type="radio"] { float:left; margin:25px 12px 0 5px; cursor:pointer; }
ul#betaalmethode p { float:left; padding:25px 0 0 15px; cursor:pointer; }

.factuur_nietbeschikbaar { margin:10px 0 15px 40px; padding:5px; border:1px solid #fe0257; }
.factuur_nietbeschikbaar img { margin:0 10px 0 0; }
.factuur_nietbeschikbaar .titel { margin:20px 0 0; color:#fe0257; font-weight:bold; }
#ideal_bank { margin:0 0 0 40px; }

.discountcode-box-trigger				{ color:#dd2c45; cursor:pointer; }
.discountcode-box-container			{ display:none; }



/**
 * MIJN PSYCHOLOGIE
 */
	.order-overview	{ padding:5px 0; cursor:pointer; }
			.order-main-date				{ float:left; width:150px; }
			.order-main-title				{ float:left; width:350px; }
			.order-main-totaal			{ float:left; width:60px; text-align:right; }
			.order-main-price				{ float:left; width:75px; text-align:right; }

		.order-details	{ padding:0 0 0 10px; }
			.order-details-title		{ padding:5px 0 0; }
				.order-details-title a	{ float:left; width:440px; }
			.order-details-aantal		{ float:left; width:30px; text-align:right; font-size:11px; }
			.order-details-isbn			{ float:left; width:370px; padding:0 0 5px; font-size:11px; }
			.order-details-prijs		{ float:left; width:100px; font-size:11px; text-align:right; }

		table.orderdetails { width:100%; border-top:1px solid #000; }
			#main .contentblock table.orderdetails .prijs		{ color:#000; font-weight:normal; font-size:12px; text-align:right; }
			table.orderdetails th { padding:5px; font-weight:bold; font-size:12px; background:#f0f3f4; font-weight:bold; }
			table.orderdetails td.bestelregel	{ padding:5px; border-bottom:1px solid #eee; font-weight:normal; }
			table.orderdetails .prijs	{ text-align:right; }
				table.orderdetails td.bestelregel a	{ color:#000; }
				table.orderdetails td.bestelregel a:hover	{ color:#0078d2; }
			table.orderdetails td.address			{ width:230px; padding:10px; background:#f0f3f4; }
			table.orderdetails td.total				{ padding:20px 0 15px; font-weight:bold; font-size:14px; }
			table.orderdetails td.details			{ padding:0 0 5px 5px; }

	.wishlist-remove	{	position:absolute; height:13px; width:11px; right:3px; top:3px; background:url('../images/trash.gif') 0 0 no-repeat; cursor:pointer; z-index:11; }
	.wishlist-remove:hover 	{ background-position:0 -80px; }

	.my-ebooks	{  }
		.my-ebook		{ padding:5px 0; }
			.my-ebook-title		{ display:block; margin:0 0 5px; font-weight:bold; }
			.my-ebook-download-url	{ float:left; width:340px; }
			.my-ebook-valid-until		{ float:left; }


/* AUTEURS */
	.auteurs-top		{ padding:20px 0 15px; }
		.sort-auteurs		{ float:right; padding:0 15px 0 0; background:url('../images/sort-arrows.png') right 0 no-repeat; font-weight:bold; color:#df444c; cursor:pointer; }
			.auteurs-count	{ float:left; font-weight:bold; }
			.sort-auteurs	span	{ color:#000; }
			.sort-auteurs.up		{ background-position:right -23px; }
			.sort-auteurs.down	{ background-position:right 8px; }
	.auteurs-overview		{ padding:45px 0 0; background:url('../images/fade-top.png') center top no-repeat; }
		.alpha-upper		{ padding:30px 0 0; font-size:40px; line-height:42px; font-family:'Landmark Regular A', 'Landmark Regular B', arial; font-weight:400; font-style:normal; }
		.auteur-column a:first-child .alpha-upper		{ padding:0; }
		.auteur-column	{ float:left; width:245px; margin:0 0 30px; }
			.auteur-column a	{ line-height:21px; color: #000;}
	.alfabet {background: #efe4ce; padding: 30px 0px 0px 35px; width: 165px; height: 184px;}
	.alfabet a {display: block; width: 15px; float: left; margin: 0px 25px 5px 0px; text-transform: uppercase; color: #000;}
	.auteur-list-item		{ margin:0 0 20px; padding:0 0 20px; border-bottom:1px solid #e0e0e0; }
		.auteur-list-image		{ float:left; height:80px; width:80px; margin:0 35px 0 0; }
		.auteur-list-info			{ float:left; }
			.auteur-list-info	h2		{ margin:0 0 0px; }
		.auteur-product-link	{ color:#df444c; }
	.description_text_author { font-size:18px; line-height:25px;}	
	.auteur-info	{ float:left; width:460px; /*font-size:18px; line-height:25px;*/ padding-left: 35px;}
	
/**
 * SIDE
 */
#left { float:left; width:222px; border-right:6px solid #FFF; padding:0px; line-height:18px; }
#right { float:right; width:222px; line-height:18px; }


h2.title-side	{ 
		font-family: 'open_sansregular', arial, sans-serif;
		font-weight: 400;
		line-height: 21px;
		font-size: 18px;
		font-style: normal;
		text-transform: uppercase;
		letter-spacing: +0.02em;
}

.sidebar .contentcontainer { padding:0; }
.sidebar .contentblock { padding:20px; }
.sidebar .bannerblok { border-bottom: 1px solid #666; }
#left.sidebar .contentblock { padding:20px 0; }

.sidebar .contentblock .contentblock { padding:9px 0 10px; }

.sidebar .contentblock .cover		{ float:left; margin:0 25px 11px 0; }
.sidebar .contentblock .info		{ float:left; margin:0 0 10px; width:100px; word-wrap:break-word; }
.sidebar .contentblock .prijs		{ font-size:16px; line-height:16px; font-weight:bold; color:#0078d2; }
.sidebar .contentblock .intro		{ padding:10px 0 0; }

	.sideblock-prijs				{ display:inline-block; width:75px; font-weight:bold; }
	
	.orderbutton,
	a.orderbutton	{ display:inline-block; padding:4px 30px 6px 10px; background:#dd2c45 url('../images/bg-koopknop.gif') 89% center no-repeat; color:#fff; font-weight:bold; border-radius:5px; cursor:pointer; }
	
	.orderbutton:hover,
	a.orderbutton:hover	{ text-decoration:none; background:#c00813 url('../images/bg-koopknop.gif') 89% center no-repeat; }
	
	#slider	a.orderbutton	{ color:#fff; }

	.orderbutton.soldout,
	.orderbutton.soldout:hover	{ padding:4px 10px 6px; background:#a5a5a5; } 

	#right .orderbutton.reserveren,
	#right .orderbutton.reserveren:hover	{ padding:4px 10px 6px; background:#dd2c45; } 

.sidebar .productsidebar h3 { font:12px/17px 'open_sansbold', arial, sans-serif; color:#000; }
.sidebar .productsidebar h4 { margin-bottom:4px; width:130px; word-wrap:break-word; }
	.sidebar .productsidebar a 	{ color:#000; }
		.sidebar .productsidebar .cover a	{ display:block; }
	.sidebar .bg-grey-dark .productsidebar a,
	.sidebar .bg-grey-dark .productsidebar a.orderbutton,
	.sidebar .productsidebar a.orderbutton { color:#fff; }

ul.sidenav h2.blue, 
.sidebar-menu-title		{ margin:0 0 10px; font:16px/16px 'open_sansbold', arial, sans-serif; color:#969696; }
ul.sidebar-menu { margin:0; list-style:none; }

.sidebuttons { float:right; padding:5px 0 10px; }

ul.sidenav { margin:0 0 2px; list-style:none; }
ul.sidenav a { display:block; padding:0 3px 5px 0; color:#000; }
ul.sidenav a.active		{ font-weight:bold; }

#shoppingcart { display:none; /* position: relative; background:url('../images/shoppingbag.gif') 6px 6px no-repeat; */ }
	#shoppingcart .checkout { margin:10px 0 0 0px; padding:3px 12px 1px 24px; float:left;}
	#shoppingcart .freedelivery { color:#9d9d9c; font-size:12px; padding:10px 0 10px 2px; overflow:auto; clear:left; }

.newsletter-input { height:18px; border:1px dashed #666; background:#fff; }
.newslettertab { float:left; width:47px; padding:0 7px; background:#e6e6e6; }
.newsletter-inputbox { width:132px; padding:0 2px; border:0; }
.newsletterbutton { margin:10px 0 5px 119px; }

.newsletter-subscribe-introblock	{ background:#dd2c45; }
	.newsletter-subscribe-intro					{ margin:0 0 10px; color:#fff; }
	.newsletter-subscribe-email					{ margin:0 0 10px; width: 170px; padding: 3px 5px; background: #FFF; border: 1px solid #FFF; }
	.newsletter-subscribe-button 				{ display:block; padding:5px 12px; font-weight:bold; background:#101014 url('../images/button-arrow.png') 95% center no-repeat; color:#fff; border-radius:5px; }
	.newsletter-subscribe-button:hover	{ background:#aa2539 url('../images/button-arrow.png') 95% center no-repeat; text-decoration:none; }

.magazine-overview .navbar { padding:15px 0; }

.video-thumb { display:block; position:relative; }
.video-play-button { position:absolute; top:0; left:0; height:70px; width:95px; background:url('../images/video_play.png') 30px 17px no-repeat; }
.vpb-large { height:160px; width:245px; background-position:104px 60px; }
.video-play-button:hover { background-position:30px -193px; }
.vpb-large:hover { background-position:104px -150px; }

.agenda-item { padding:13px 0; }
.date { font-weight:bold; }

.column-header { margin:0 0 10px; padding:85px 75px 0 0; }
.column-header h2 { border-bottom:1px dashed #666; }
.column-text { padding:0 0 10px; }

.calendar td { width:24px; padding:2px 2px; text-align:right; }
.calendar td.today { background: url('../images/calendar_today.gif') 10px 2px no-repeat; color:#fff; }
.calendar td.calender-active { background:url('../images/calendar_active.gif') 10px 2px no-repeat; color:#fff; }
.calendar td.calender-active  a { color:#fff; }

.quote	{ background:#d5bed2; font-family:'Requiem Display A', 'Requiem Display B'; font-weight:400; font-style:normal; font-size:18px; line-height:22px; }
	.quote-text		{ margin:0 0 20px; font-size:24px; line-height:28px; }

.no-items	{ padding:25px 0; }

/**
 * FOOTER
 */
#footer { position:relative; min-height:100px; width:980px; margin:0 auto;  padding:30px 0 10px; }
.footerblock { float:left; width:165px; margin:0 35px 0 0; padding:0 15px 0 0; }
	.footerblock h1.maintitle, 
	.footerblock h1, 
	.footerblock h2.maintitle, 
	.footerblock h2 { margin:0 0 17px; font:13px/16px 'open_sansbold', arial, sans-serif; }
	.footerblock a { display:block; color:#000; }
	.footerblock-link	{ padding:0 0 0 15px; background:url('../images/footerblock-link-arrow.png') 0 6px no-repeat; }
	#thuiswinkelwaarborg { position:absolute; top:0; right:0; width:223px; height:61px; z-index:10; }
	.footerblock.divider	 {  border-right:1px solid #e0e0de; }
	.footerblock.payment {width: 252px;}

/**
 * ZOEKRESULTATEN
 */
#xsearchResultMessage { margin:0 0 15px; }
.xsearchResultsContainer {  }
	.xsearchResult	{ margin:0 0 15px; padding:15px 0; overflow: auto; clear: left;}
		div.xsearchResult div.cover	{ float:left; margin:0 35px 0 0 !important; height: 200px; width: 160px; display: table-cell; vertical-align: middle; text-align: center; background: #e8e8e8;}
		div.xsearchResult a.information {display:none;}
		.xsearch-cover	{ float:left; margin:0 35px 0 0; }
		.xsearchResult .info {float:left; width:480px;}
		.xsearch-info	{ float:left; width:520px; }
		.xsearch-details { font-size:11px; color:#777; }

	h2.search-title a	{ color:#000; }

.xs#social-buttons { margin:0 0 5px; overflow:auto; }
a.social { float:left; height:41px; width:75px; margin:0 3px 0 0;  }
a.linked-in { background-position:0 0; }
a.twitter {background: url('../images/social_twitter.gif') 0 -1px no-repeat;}
a.facebook {background: url('../images/social_facebook.gif') 0 -1px no-repeat; }earchResult { padding:10px 0; overflow:auto; }
.xsearchResult .xsearchPageTitle { font-weight:bold; text-decoration:none;  }
.xsearchResult .lastchanged { color:#6c6c6c; font-size:11px; }

.xsearchSnippet { padding:5px 0; }

.xsearchKeyword,
.xsearchHighlightedKeyword { font-weight:bold; color:#dd2c45; }
.xsearchModifiedDate { font-size:11px; color:#888; }
.search-result-view-all {padding:0 18px 0 0; color:#0078d2; background:url('../images/more.gif') right center no-repeat;}

#main .products-overview	{ background:url('../images/fade-top.png') center top no-repeat; }
	.overview-intro	{ font-size:18px; line-height:25px; }
	.contentcontainer.productblock:last-child		{ background:url('../images/fade-bottom.png') center bottom no-repeat; border:0; }

.pagedListTopnav .xsearchNavbarContainer {  }
.pagedListBottomnav .xsearchNavbarContainer { float:left; }

/**
 * NAVBAR
 */
 .navbar  {padding: 0 0 0 10px;}
.navbarPreviousArrow,
.navbarNextArrow { padding:0 8px 0 5px; color:#dd2c45; }
.navbarPageNumber { padding:0 8px 0 5px; color:#dd2c45; }
.navbarActivePageNumber { padding:0 5px; color:#000; font-weight:bold; }
.navbarDots { display:inline; padding:0 5px 0; }

.sort { float:right; margin-bottom: 3px; }
.sortoption { padding:0 0 0 2px; color:#dd2c45; cursor:pointer; }
.sortoption.active { margin:0 3px 0 0; padding:0 15px 0 2px; font-weight:bold; }
.sortoption.active.up { background:url('../images/sort-arrows.png') right 7px no-repeat; }
.sortoption.active.down { background:url('../images/sort-arrows.png') right -24px no-repeat; }

/**
 * FORMBUILDER
 */
.xsformbuilder_small_textbox { display:none; }
.xsInPageAddContent { width:183px; height:29px; margin:5px 5px 10px 0; }
.xsInPageAddContent a {
	display:block; width:163px; height:19px; padding:7px 10px 4px 10px; background:#fff url('/plugins/modules/formbuilder/images/bt_add_form_field_n.gif') no-repeat;
	color:#fff; font:normal 14px arial,helvetica,sans-serif; text-decoration:none;
}
.xsInPageAddContent a:hover {
	display:block; width:183px; height:19px; padding:7px 10px 4px 10px; background:#fff url('/plugins/modules/formbuilder/images/bt_add_form_field_h.gif') no-repeat;
	color:#145190; font:normal 14px arial,helvetica,sans-serif; text-decoration:none;
}

.form_table td { padding:5px 0; vertical-align:top; }
.col1 { __width:255px; }

.textfield { width:290px; margin:0 5px 0 0; padding:2px; border:1px dashed #000; }
textarea { width:290px; height:120px; margin:0 0 5px 0; padding:2px; border:1px solid #e4e4e4; font:13px/16px arial,sans-serif; resize:vertical; }
select { margin:0 10px 0 0; padding:5px; border:1px solid #ccc; }

.postcode-cijfers { width:45px; margin:0 5px 0 0; }
.postcode-letters { width:30px; text-transform:uppercase; }

.datum-dag { width:30px; }
.datum-maand { width:30px; }
.datum-jaar { width:45px; }
.info { position:relative; float:left; width:560px; margin:0 10px 0 0; }

.info.actueel-lijst	{ width:435px; }
.cover.actueel-lijst	{ width:220px; text-align:center; }
.actueel_soort {display: inline; color: #dd2c45;}

.req_field { color:#f00; }
.error_text { margin:0 0 20px; color:#f00; font-size:11px; }

.xsButton { padding:5px 20px; border:1px solid #aaa; background:#aaa; color:#fff; cursor:pointer; }

.error-message { padding:5px 0; color:#d60047; }

/**
 * F.A.Q.
 */
.rubriektitle { margin:0; padding:0 0 5px; border-bottom:1px solid #eaeaea; }
.faq-question { padding:5px 0 5px 27px; cursor:pointer; }
.faq-question.closed { border-bottom:1px solid #eaeaea; background:url('../images/table_open-closed.gif') 7px 8px no-repeat; }
.faq-question.open { background:#f4f4f4 url('../images/table_open-closed.gif') 7px -41px no-repeat; }
.faq-answer { background:#f4f4f4; padding:5px 50px 20px 27px; display:none; }

/**
 * INFO
 */
.info-container { position:relative; float:left; height:20px; width:16px; background:url('../images/info.gif') 0 2px no-repeat; cursor:pointer; }
.info-content { display:none; position:absolute; top:-45px; right:0px; width:200px; font-size:10px; line-height:14px; }
.info-content-text { padding:5px; border-style:solid; border-color:#ccc; border-width:1px 1px 0; background:#fff; }
.info-content-bottom { height:6px; background:#fff url('../images/info-bottom.png') -328px bottom no-repeat; }

/**
 * SOCIAL SHARING
 */
	.social-sharing		{ font-weight:bold; }
		.social-sharing-label			{ float:left; margin:0 10px 0 0; }
		.social-sharing-buttons		{ float:left; padding:2px 0 0; }


/**
 *   ColorBox Core Style:
 *  The following CSS is consistent between example themes and should not be altered.
 */
#colorbox, #cboxOverlay, #cboxWrapper { position:absolute; top:0; left:0; z-index:9999; }
#cboxOverlay { position:fixed; width:100%; height:100%; }
#cboxMiddleLeft, #cboxBottomLeft { clear:left; }
#cboxContent { position:relative; }
#cboxLoadedContent { overflow:auto; }
#cboxTitle { margin:0; }
#cboxLoadingOverlay, #cboxLoadingGraphic { position:absolute; top:0; left:0; width:100%; }
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor:pointer; }
.cboxPhoto { float:left; margin:auto; border:0; display:block; }
.cboxIframe { width:100%; height:100%; display:block; border:0; }

/**
 *   User Style:
 *   Change the following styles to modify the appearance of ColorBox. They are
 *   ordered & tabbed in a way that represents the nesting of the generated HTML.
 */
#cboxOverlay { background:#fff; }

	#cboxError { padding:50px; border:1px solid #ccc; }
	#cboxContent {
		box-shadow:	0 0 1px rgba(0, 0, 0, 0.25),
								0 1px 3px 3px rgba(0, 0, 0, 0.25),
								0 5px 4px -3px rgba(0, 0, 0, 0.06);
		-webkit-box-shadow:	0 0 1px rgba(0, 0, 0, 0.25),
												0 1px 3px 3px rgba(0, 0, 0, 0.25),
												0 5px 4px -3px rgba(0, 0, 0, 0.06);
	}
	#cboxTitle { position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999; }
	#cboxSlideshow { position:absolute; bottom:0px; right:42px; color:#444; }
	#cboxPrevious { position:absolute; top:45%; left:-65px; height:0; padding:70px 25px 0; overflow:hidden; background:url('../images/colorbox_arrows.png') 25px 25px no-repeat; }
	#cboxNext { position:absolute; top:45%; right:-65px; height:0; padding:70px 25px 0; overflow:hidden; background:url('../images/colorbox_arrows.png') -37px 25px no-repeat; }
	/* #cboxLoadingOverlay { background:#fff url('../images/loading.gif') no-repeat 5px 5px; } */
	#cboxClose { position:fixed; top:15px; right:15px; display:block; height:0; width:10px; padding:10px 0 0; overflow:hidden; background:url('../images/colorbox_close.png') 0 0 no-repeat; }
	
