/*
###################################################################################################
#
#	File: main.css
#
#	YellowMind Default Shop
#	Created by: YellowMind
#
#	Colors:
#	Blue: #114A75
#
#
#
###################################################################################################
*/

/*
###################################################################################################
#
#	GENERIEKE RESETS, CLEARFIXES EN INSTELLINGEN
#
###################################################################################################
*/

	html, body, div, span, h1, h2, h3, h4, h5, h6, blockquote, a, cite, img, ol, ul, li, fieldset, form, label, legend, table, tbody, thead, tr, th, td, dd, dt {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-weight: inherit;
		font-style: inherit;
		font-size: 100%;
		font-family: inherit;
		text-align: left;
	}
	p {
		margin-bottom:1em;
	}

	.cl:after {
		content:'.';
		clear:both;
		height:0;
		visibility:hidden;
		display:block;
	}
	.cl {
		zoom: 1;
	}

	* {
		outline:none;
	}
	html {
		overflow-Y: scroll;
	}

	body,html {
		width:100%;
		margin-bottom:1px;
		height:100%;
		cursor:default;
		margin:0;
		padding:0;
	}
	body {
		font-family: Arial, Verdana, sans-serif;
		font-size: 13px;
		line-height:1.2em;
		background: url("graphics/body_bg.gif") repeat-x scroll left top transparent;
		color: #000000;
	}

/*
###################################################################################################
#
#	OPMAAK BLOKKEN
#
###################################################################################################
*/
	#container_left {
		background: url("graphics/menubg_left.gif") no-repeat scroll right top transparent;
		height: 38px;
		left: 0;
		margin-top: 3px;
		position: absolute;
		top: 82px;
		width: 28px;
	}

	#container_right {
		background: url("graphics/menubg_right.gif") no-repeat scroll left top transparent;
		float: right;
		height: 38px;
		margin-top: 3px;
		position: absolute;
		right: 0;
		top: 82px;
		width: 28px;
	}

	#container_outer {
		margin: 0 auto;
		position: relative;
		text-align: left;
		background: url("graphics/bg.png") repeat-y scroll -17px 50% transparent;
		overflow: hidden;
		width: 1006px;
	}

	#container {
		margin-left: 28px;
		margin-right: 28px;
		width: 950px;
		position:relative;
	}

		#container_top {
			margin-bottom: 1px;
			border-bottom: 1px solid #BCB8AE;
		}
		#container_top .p {
			padding:0;
		}
			#container_top_search{
				position:absolute;
				top:80px;
				right:30px;
			}

		#container_menu {
			background: url("graphics/menubg.gif") repeat-x scroll 0 0 #FFFFFF;
			border-bottom: 1px solid #BCB8AE;
			height: 38px;
			overflow: hidden;
			padding-bottom: 1px;
			position: relative;
		}

		#container_content_wrapper {
		}
		#container_content {
			background-color:white;
			padding:10px;
			padding-right: 0;
		}

		#container_content_home_middle {
			width:352px;
			float:left;
			padding-left: 10px;
			padding-right: 5px;
			overflow:hidden;
		}

		#container_content_home_left {
			width:356px;
			float:left;
			margin-left:0px;
			padding-right: 15px;
			background: url("graphics/stip.gif") repeat-y scroll right top transparent;
		}

		#container_content_col_middle {
			width:526px;
			float:left;
			padding-left: 210px;
			overflow:hidden;
			background: url("graphics/stip.gif") repeat-y scroll 200px top transparent;
		}

		#container_content.columnLM #container_content_col_middle{
			/* only left en middle column */
			width:726px;
		}

		#container_content_col_middle ul, #container_content_col_middle ol{
			margin:15px;
		}
		#container_content_col_middle ul li a, #container_content_col_middle ol li a{
			vertical-align:top;
		}

			div#breadcrumbs{
				margin-bottom:10px;
			}

			div#breadcrumbs, div#breadcrumbs a{
				font-size:0.9em;
			}

		#container_content_col_left {
			width:190px;
			float:left;
			margin-left:-736px;
			padding-right: 15px;
		}
		#container_content.columnLM #container_content_col_left{
			/* only left en middle column */
			margin-left:-926px;
		}

		#container_content_col_right {
			width:186px;
			float:left;
			margin-left:5px;
			padding-left:10px;
			background: url("graphics/stip.gif") repeat-y scroll left top transparent
		}

		#container_content_col_left {
			color:#999999
		}
		#container_content_col_left label {
			display:block;
		}
		#container_content_col_left h2 {
			margin-bottom:0;
		}

		#container_content_col_right .p,
		#container_content_col_left .p {
			padding:5px;
		}

			#container_content_col_right td{
				vertical-align:top;
				padding-bottom:4px;
			}

			#container_content_col_right td .image{
				border:1px solid #B3B3B3;
				vertical-align:top;
			}

			#container_content_col_right td.removeproduct{
				vertical-align:middle;
			}

		#container_content_col_left div.header,
		#container_content_col_right div.header-hilite,
		#container_content_col_right div.header,
		#container_lastproducts div.header{
			color:#4D4D4D;
			font-size:1em;
			height:30px;
			line-height:30px;
			padding:0 20px;
			font-weight:bold;
			margin-bottom:0;
			overflow:hidden
		}

		#container_content_col_right div.header-hilite {
			display: none;
		}

		#container_content_col_right div.header,
		#container_content_col_left div.header,
		#container_lastproducts div.header{
			color: #444444;
			padding:0;
		}

		#container_lastproducts div.header {
			padding: 0 20px;
			border: 1px solid #E6E6E6;
			border-bottom: none;
		}

			#productCategoryFilter a{
				text-decoration:underline;
			}

		#container_content_col_right ol{
			list-style-position: outside;
			margin: 0 20px;
		}
		#container_content_col_right ol li{

		}
		#container_content_col_right ol a{
			display:inline;
		}

		#container_search {
			margin-bottom:2px;
		}
		#container_search .p {
			border-top:none;
			padding:0px 20px 0px;
		}
		#container_search .p * {
			vertical-align:middle;
		}
		#container_search .p .search_style {
			margin-right:10px;
			line-height:22px;
			height:22px;
			float:left;
			width:160px;
		}
		#container_search .p .search_style input {
			height:16px;
		}
		#container_search .p .btn {
			float:right;
			margin-top:5px;
		}

		div#webshop_breadcrumbs{
			margin-bottom:20px;
			padding-left:22px;
		}
		div#webshop_breadcrumbs, div#webshop_breadcrumbs a{
			font-size:0.9em;
		}

		div#webshop_gridselection{
			padding-top:3px;
			padding-left:22px;
		}
			div#webshop_gridselection a{
				display:inline-block;
				zoom:1;
				*display:inline;
				background-color:#B3B3B3;
				margin-right:5px;
			}
			div#webshop_gridselection a:hover, div#webshop_gridselection a.selected{
				background-color:#114A75;
			}

		#container_lastproducts {
			margin: 10px;
			margin-bottom:20px;
		}
		#container_lastproducts .p {
			border:1px solid #E6E6E6;
			border-top:none;
			padding:20px 20px 10px;
		}

		#container_footer {
			background: url("graphics/footer.gif") repeat-x scroll center bottom #E1E1E1;
			border-bottom: 1px solid #DAD5CF;
			border-top: 1px solid #DAD5CF;
			clear: left;
			color: #FFFFFF;
			height: 170px;
			padding-left: 11px;
			padding-right: 11px;
			position: relative;
		}

		.footerLists {
			float: left;
			margin-right: 15px;
			margin-top: 10px;
			text-align: left;
			width: 220px;
		}
		#container_footer * {
			font-size:.9em;
		}

		#container_content_main {
			padding-right:260px;
			float:left;
			padding-bottom:10px;
		}

		#container_content_photo {
			width:242px;
			margin-left:-242px;
			float:right;
			padding-bottom:10px;
		}

	#product_heading {
		background:url(graphics/bg-product-header.png) bottom repeat-x;
		margin-bottom:20px;
	}
		#product_heading h1 {
			padding-right:260px;
			float:left;
			margin:0;
			margin-bottom:5px;
		}
		#product_heading div {
			width:242px;
			margin-left:-242px;
			float:right;
			margin-top:-5px;
		}
		#product_heading div .btn {
			float:right;
			margin-bottom:5px;
		}
		#product_heading div strong {
			float:left;
			font-size:1.5em;
			color:#9B1013;
			margin-top:2px;
		}
		#product_heading div strong sup {
			font-size:.6em;
		}

	.container_product_selector {
		border:1px solid #E6E6E6;
		background:#F7F7F7 url(graphics/bg-product-selector.png) top repeat-x;
		margin-top:10px;
		padding:10px;
	}
		.container_product_selector .seperate-h {
			border-bottom:1px dotted #CCCCCC;
			padding-bottom:10px;
			margin-bottom:10px;
		}
		.container_product_selector .seperate-h2 {
			border-top:1px dotted #CCCCCC;
			padding-top:10px;
			margin-top:10px;
		}
		.container_product_selector .cl b {
			font-size:1.2em;
			color:#444444;
			float:left;
		}
		.container_product_selector .cl span {
			float:right;
			font-size:1.2em;
			color:#9B1013;
		}
		.container_product_selector .cl span.cart_put {
			float:right;
			font-size:1em;
			color:inherit;
		}
		.container_product_selector .cl span i {
			font-size:.8em;
			color:#aaa;
		}
		.container_product_selector .cl strike {
			font-size:1em;
			color:#444444
		}
		.container_product_selector #productPriceBlockOffer strike{
			font-size:.9em;
		}
		.container_product_selector .search_style {
			width:100%;
		}

	.container_product_hilite, .container_product_hilite_list {
		position:relative;
		height:auto;
		zoom:1
	}
	.container_product_hilite .btn-small, .container_product_hilite_list .btn-small{
		position:absolute;
		bottom:5px;
		_bottom:15px;
		*bottom:15px;
		left:5px;
		z-index:3;
		visibility:hidden;
	}
	.container_product_hilite .btn-small.orange, .container_product_hilite .btn-small.brown, .container_product_hilite_list .btn-small.orange, .container_product_hilite_list .btn-small.brown{
		right:5px;
		left:auto;
	}
	.container_product_hilite + .container_product_selector, .container_product_hilite_list + .container_product_selector {
		margin-top:-11px;
		border:1px solid #B3B3B3;
		background-position:bottom;
		margin-bottom:10px;
	}

	.container_product_hilite_list {
		border:1px solid #B3B3B3;
		margin-bottom:10px;
	}

	.container_shares{
		color:#4D4D4D;
		border:1px solid #E6E6E6;
		background:#F7F7F7 url(graphics/bg-product-selector.png) repeat-x top;
		padding:4px 0 0 4px;
	}

	ul.shareToolbar{
		height:auto;
		margin:0 !important;
		padding:0;
		list-style-type:none;
		float:left;
	}

		ul.shareToolbar li{
			display:inline-block;
			zoom:1;
			*display:inline;
			margin: 0;
		}

		ul.shareToolbar.button li{
			display:block;
			height:25px;
			margin:0;
			padding:0;
		}

		ul.shareToolbar.icon li{
			height:16px;
			width:16px;
			padding:0 2px 10px 2px;
		}

		ul.shareToolbar.button_icon li{
			vertical-align:middle;
			margin:0;
			padding:0;
		}

		ul.shareToolbar.button_icon li a{
			padding:0 2px;
		}

	#rules{
		width:100%;
		padding:0px 20px 20px;
		margin:0;
	}

		#rules thead{
			color:#114A75;
			font-weight:bold;
		}

		#rules thead th{
			text-align:right;
		}

		#rules tbody td{
			padding:5px;
			vertical-align:top;
		}

		#rules tbody td .image{
			border:1px solid #B3B3B3;
		}

	.tdRuler{
		font-size:1px;
		height:1px;
		line-height:1px;
		margin:0;
		padding:0 !important;
		background-color:#E6E6E6;
	}

	#packageproducts{
		width:100%;
		margin:0;
	}

		#packageproducts thead{
			color:#114A75;
			font-weight:bold;
		}

		#packageproducts thead th{
			text-align:right;
		}

		#packageproducts tbody td{
			padding:5px;
			vertical-align:top;
		}

	#actiecode{
	}

		#actiecode span.search_style, #actiecode span.activate{
			float:left;
			margin:0;
			margin-top:2px;
		}

		#actiecode span.activate{
			margin-left:10px;
			margin-top:2px;
		}

		#actiecode #activate.btn{
			float:left;
			margin-top:2px;
		}

	#top5{
		height:auto !important;
		line-height:1.2em !important;
	}

	#container_header div.adserver-banner {
		left: 594px;
		position: absolute;
		top: 40px;
	}

/*
###################################################################################################
#
#	OPMAAK HEADERS EN TEKST
#
###################################################################################################
*/

	h1,h2,h3,h4,h5,h6 {
		font-size:1.2em;
		color:#444444;
		margin:0 0 20px;
		padding:0;
		font-weight:bold;
	}

	h1 {
		color: #444444;
		font-family: Arial,verdana,sans-serif;
		font-size: 21px;
		font-style: normal;
		font-weight: normal;
		line-height: 21px;
	}

	h2 {
		color: #9B1013;
		font-family: Arial,verdana,sans-serif;
		font-size: 17px;
		font-style: normal;
		font-weight: normal;
		margin: 0 0 5px;
	}

	h3 {
		margin-bottom:0;
		color: #9B1013;
	}

	h3 a {
		text-decoration:none;
	}

	.header-bg {
		background:url(graphics/bg-product-header.png) bottom repeat-x;
		padding-bottom:10px;
	}

	.strong{
		font-weight:bold;
	}

	.blue{
		color:#114A75;
	}

	.orange{
		color:#FF8024;
	}

	.grey{
		color:#666666;
	}

	.red{
		color:#990000;
	}

	.pointer{
		cursor:pointer;
	}

	.small{
		font-size:.9em;
	}

	.medium{
		font-size:1.2em;
	}

	.grey:hover {
		color: #9B1013;
		text-decoration: none;
	}

	#shoppingCartButtons .btn {
		background: url("graphics/bg-btn.png") repeat-x scroll center top #EAEAEA;
		border: 1px solid #CCCCCC;
		color: #000000;
	}

	#shoppingCartButtons .orange {
		background-image: url("graphics/buttonbg.gif");
		background-position: center top;
		border: 1px solid #BD4F00;
		color: #FFFFFF;
	}

	#shoppingCartPostButtons .btn {
		background: url("graphics/bg-btn.png") repeat-x scroll center top #EAEAEA;
		border: 1px solid #CCCCCC;
		color: #000000;
	}

	#shoppingCartPostButtons .orange {
		background-image: url("graphics/buttonbg.gif");
		background-position: center top;
		border: 1px solid #BD4F00;
		color: #FFFFFF;
	}

	a.photo_link {
		color: #444444;
	}

/*
###################################################################################################
#
#	PADDINGS ETC...
#
###################################################################################################
*/

	.p {
		padding:0 10px 10px;
	}
	.ph {
		padding:0px 20px;
	}
	.ph5 {
		padding:0px 5%;
	}
	.pl5 {
		padding-left:5%;
	}
	.ps {
		padding:0 5px 5px;
	}

/*
###################################################################################################
#
#	OPMAAK MENU'S
#
###################################################################################################
*/
	ul.sitemenu li.selected, ul.sitemenu li.jdm_hover, ul.sitemenu li:hover {
		border-left: none;
	}

	ul#navigation {
		margin:0;
		padding:0;
		list-style-type:none;
		text-align:left;
		position:relative;
	}
		ul.sitemenu li {
			display:inline-block;
			zoom:1;
			*display:inline;
		}
		ul.sitemenu li a {
			display:inline-block;
			font-family: "Arial Narrow",Arial,sans-serif;
			zoom:1;
			*display:inline;
			height:38px;
			line-height:38px;
			color:#ffffff;
			text-decoration:none;
			font-weight:normal;
			padding:0 10px;
			font-size:20px;
			margin-left:0;
		}

		ul.sitemenu li.jdm_active a {
			margin-left:0;
		}

	ul#catmenu_navigation {
		margin:0;
		padding:0;
		list-style-type:none;
		text-align:left;
		position:relative;
	}

		ul.catmenu ul.subMenu {
			margin:0;
			padding:0;
			list-style-type:none;
			text-align:left;
		}

		ul.catmenu li a {
			display:block;
			line-height:22px;
			text-decoration:none;
			padding:0 10px;
			font-size:1em;
		}

		/*
		##
		# More menu styles in menu.css
		##
		*/

	ul#navigation_shop, ul#navigation_submenu, ul#catmenu_navigation {
		margin: 0px;
		padding: 0;
		list-style-type:none;
	}

	ul#navigation_submenu li {
		background: url("graphics/stip.gif") repeat-x scroll left bottom transparent;
		padding: 5px 6px 5px 10px;
	}

	ul#catmenu_navigation li {
		background: url("graphics/stip.gif") repeat-x scroll left bottom transparent;
	}

	ul#navigation_submenu li a, ul#catmenu_navigation li a {
		color: #444444;
		font-style: italic;
	}

	ul#navigation_submenu li a:hover, ul#catmenu_navigation li a:hover {
		color: #B52724;
		text-decoration: none;
	}

	#container_content_col_left div.header {
		display:none;
	}

		ul#navigation_shop li, ul#navigation_submenu li{
		}

		ul#navigation_submenu li.selected a, ul#catmenu_navigation  li.selected a {
			text-decoration:none;
			font-weight: bold;
		}

		ul#navigation_submenu li ul, ul#catmenu_navigation li ul {
			margin: 0px;
			margin-left:10px;
			padding: 0px;
			list-style-type:none;
		}

	ul#navigation_top {
		margin:0;
		padding:0;
		list-style-type:none;
		position:absolute;
		top:40px;
		right:30px;
	}
		ul#navigation_top li {
			display:inline-block;
			*display: inline;
			margin-left:20px;
			line-height:50px;
			height:50px;
		}
		ul#navigation_top li a {
			color:#808080;
			text-decoration:none;
		}
		ul#navigation_top li a:hover {
			text-decoration:underline;
		}

	ul#navigation_footer{
		margin:0;
		padding:10px 0px 0px 0px;
		list-style-type:none;
		text-align: center;
	}
		ul#navigation_footer li {
			position:relative;
			display:inline;
			color:#999999;
			font-size:.9em;
			border-right:1px solid #999999;
			padding: 0 5px;
		}
		ul#navigation_footer li.lastnode {
			border:none;
		}
		ul#navigation_footer li a {
			color:#999999;
			text-decoration:none;
		}
		ul#navigation_footer li a:hover {
			text-decoration:underline;
		}

	ul#navigation_categories {
		margin:0;
		padding:0;
		list-style-type:none;
		background:#f7f7f7 url(graphics/bg-headers.png) top repeat-x;
		border:1px solid #E6E6E6;
	}
		ul#navigation_categories li {
			display:inline-block;
			zoom:1;
			*display:inline;
			margin-left:20px;
			height:30px;
			line-height:30px;
		}
		ul#navigation_categories li a {
			color:#114A75;
			text-decoration:none;
		}
		ul#navigation_categories li a:hover {
			text-decoration:underline;
		}

	ul#navigation_languages {
		margin:0;
		padding:0;
		list-style-type:none;
		position:absolute;
		top:15px;
		right:30px;
	}
		ul#navigation_languages li {
			display:inline-block;
			*display: inline;
			margin-left:4px;
			line-height:20px;
			height:20px;
		}
		ul#navigation_languages li a {
			text-decoration:none;
		}
		ul#navigation_languages li a:hover {
			text-decoration:none;
		}

		ul.sitemenu li.selected > a {
			background: url("graphics/menubg_sel.gif") repeat-x scroll 0 0 transparent;
		}

		ul.sitemenu li.jdm_hover > a, ul.sitemenu li:hover > a {
			background: url("graphics/menubg_sel.gif") repeat-x scroll 0 0 transparent;
		}

/*
###################################################################################################
#
#	OPMAAK TABS
#
###################################################################################################
*/

	ul.tabs, ul.tabs2 {
		background:url(graphics/bg-tab-container.png) bottom repeat-x;
		margin:30px 0 0 0;
		list-style-type:none;
		padding:0 5px;
	}

	#container_content_col_middle ul.tabs, #container_content_col_middle ul.tabs2 {
		margin: 30px 0 0 0;
	}

	#tabs-container, #tabs2-container {
		padding: 10px;
		border: 1px solid #E6E6E6;
		border-top:none;
	}

		ul.tabs li, ul.tabs2 li {
			border:1px solid #E6E6E6;
			display:inline-block;
			zoom:1;
			*display:inline;
			height:30px;
			line-height:30px;
			padding:0 10px;
			margin-right:4px;
			background:url(graphics/bg-tab-inactive.png) bottom repeat-x;
			cursor:pointer;
			font-weight:normal;
		}
		ul.tabs li.active, ul.tabs2 li.active {
			border-bottom:1px solid white;
			background:white;
			color:#9B1013;
		}
		ul.tabs li h2, ul.tabs2 li h2{
			font-size:1em;
		}

	.tabs-content, .tabs2-content {
		display:none;
	}
	.tabs-content.active, .tabs2-content.active {
		display:block;
	}

/*
###################################################################################################
#
#	OPMAAK LINKS ETC...
#
###################################################################################################
*/

	a {
		color:#9B1013;
		text-decoration: none;
	}
	a, span.a, div.a {
		display:inline-block;
		zoom:1;
		*display:inline;
	}
	a:hover, span.a:hover, div.a:hover {
		text-decoration:underline;
	}
	a.normal {
		color:#666666;
		text-decoration:none;
	}

	.btn, .btn-icon {
		background-image: url("graphics/buttonbg.gif");
		background-position: center top;
		border: 0 none;
		color: #FFFFFF;
		height: 20px;
		line-height: 20px;
		padding-left: 3px;
		float: right;
		text-decoration: none;
		cursor: pointer;
		margin-left: 5px;
	}

	.btn.orange {
		/*background:#FF8024 url("graphics/buttonbg.gif") top repeat-x;*/
		background:url("graphics/bg-btn.png") repeat-x scroll center top #FF8024;
		border: 1px solid #BD4F00;
		color:white;
	}

	.btn.brown {
		background:url("graphics/bg-btn.png") repeat-x scroll center top #FF8024;
		border: 1px solid #BD4F00;
	}

	.btn.orange:hover {
		/*background:#D15700 url("graphics/buttonbg.gif") top repeat-x;*/
		background:url("graphics/bg-btn.png") repeat-x scroll center top #FF8024;
	}
	.btn.brown:hover {
		background:url("graphics/bg-btn.png") repeat-x scroll center top #FF8024;
	}

	.btn.brown:hover span {
		text-decoration: underline;
	}

	.btn .icon, .btn-icon .icon{
		display:block;
		text-align:center;
		padding:0 12px 0 24px;
		cursor:pointer;
	}

	.btn-small {
		font-size:.9em;
		background:#EAEAEA url(graphics/bg-btn.png) top repeat-x;
		color:#4D4D4D;
		border:1px solid #CCCCCC;
		height:18px;
		line-height:18px;
		font-weight:bold;
		text-decoration:none;
		padding:0 2px;
		position:relative;
	}
	.btn-small.orange {
		/*background:#FF8024 url("graphics/buttonbg.gif") top repeat-x;*/
		background:url("graphics/bg-btn.png") repeat-x scroll center top #FF8024;
		border:1px solid #BD4F00;
		color:white;
	}

	.btn-small:hover {
		background:#E2E2E2 url(graphics/bg-btn.png) top repeat-x;
	}
	.btn-small.orange:hover {
		/*background:#D15700 url("graphics/buttonbg.gif") top repeat-x;*/
		background:url("graphics/bg-btn.png") repeat-x scroll center top #FF8024;
	}

	.btn.disabled, .btn-small.disabled{
		filter:alpha(opacity=50);
		opacity:.50;
	}

	.btn-icon{
		width: 16px;
		min-width:16px;
	}

	.btn-icon .icon{
		padding:0;
		margin:0;
	}

/*
###################################################################################################
#
#	OPMAAK ICONEN
#
###################################################################################################
*/

	.icon {
		display:inline-block;
		padding-left:24px;
		background-position:left center;
		background-repeat:no-repeat;
	}

		.icon.cart {
			background-image:url(graphics/icons/cart.png)
		}
		.icon.cart_go {
			background-image:url(graphics/icons/cart_go.png)
		}
		.icon.lock_open {
			background-image:url(graphics/icons/lock_open.png)
		}
		.icon.lock_delete {
			background-image:url(graphics/icons/lock_delete.png)
		}
		.icon.lock_go {
			background-image:url(graphics/icons/lock_go.png)
		}
		.icon.lock {
			background-image:url(graphics/icons/lock.png)
		}
		.icon.magnifier {
			background-image:url(graphics/icons/magnifier.png)
		}
		.icon.cart_put {
			background-image:url(graphics/icons/cart_put.png)
		}
		.icon.cart_delete{
			background-image:url(graphics/icons/cart_delete.png)
		}
		.icon.printer {
			background-image:url(graphics/icons/printer.png)
		}
		.icon.email_go {
			background-image:url(graphics/icons/email_go.png)
		}
		.icon.user {
			background-image:url(graphics/icons/user.png)
		}
		.icon.user_edit {
			background-image:url(graphics/icons/user_edit.png)
		}
		.icon.add {
			background-image:url(graphics/icons/add.png)
		}
		.icon.help {
			background-image:url(graphics/icons/help.png)
		}
		.icon.refresh {
			background-image:url(graphics/icons/arrow_refresh.png)
		}

/*
###################################################################################################
#
#	FORMULIEREN
#
###################################################################################################
*/

	fieldset {
		border:1px solid #B3B3B3;
		padding:20px;
	}
		fieldset legend {
			font-weight:bold;
			margin:0 -5px;
			padding:5px;
		}

	fieldset label {
		display:inline-block;
		*display: inline;
	}
	fieldset label.m {
		width:100px;
	}

	input, select, textarea {
		font-family:'Trebuchet MS', Arial, Verdana, sans-serif;
		font-size:11px;
		color:#666666;
	}

	.search_style{
		background: white url(graphics/bg-input.png) bottom repeat-x;
		overflow: hidden;
		border:1px solid #B3B3B3;
	}
	.search_style, .search_style_margin{
		margin:3px 0;
		display:inline-block;
		zoom:1;
		*display:inline;
		padding:0;
	}
	.search_style_margin{
		margin:3px 0;
	}
	.search_style_margin input{
		padding:2px;
	}
	.search_style_margin .ui-datepicker-trigger{
		vertical-align:middle;
		margin:0 3px;
	}
	.search_style_td{
		margin:0;
		padding:3px 0;
		display:table-cell;
		vertical-align:top;
	}
	.search_style input,
	.search_style select,
	.search_style textarea{
		padding:2px;
		display:block;
		width:100%;
		background:transparent;
		border:none;
		margin:0;
	}

	.inputfield, .inputfields{
		border:1px solid #B3B3B3;
	}

	.inputdiversen{
		width:240px;
	}

	.inputdiversen2{
		width:140px;
	}

	.inputdiversen3{
		width:440px;
	}

	.inputdiversen4{
		width:100%;
	}

	.inputdiversen5{
		width:50px;
	}

	.toggleInput{
		color:#aaaaaa; /* start */
	}

	.hasFocus{
		color:#666666; /* focus */
	}

	.isChanged{
		color:#666666;  /* changed */
	}

/*
###################################################################################################
#
#	AFBEELDINGEN
#
###################################################################################################
*/

	.photo_block, .info_block{
		position:relative;
		display:block;
		margin-bottom:10px;
		border:1px solid #B3B3B3;
	}
	.info_block{
		padding: 5px 10px 5px 0;
		overflow:hidden;
	}

	.container_product_hilite_list .photo_block, .container_product_hilite_list .info_block{
		border:none;
		margin-bottom:0;
	}
	.container_product_hilite_list .photo_block{
		margin-right:10px;
		z-index:2;
	}

	.p100 .photo_block a.photo_link{
		display:block;
		text-align:center;
	}

	.p100 .container_product_hilite_list .photo_block a.photo_link{
		display:block;
		text-align:left;
	}

	.p100 .photo_block .productStackAdd{
		width:32px;
		height:32px;
		margin:0px 12px 46px 12px;
	}

	.p100 .photo_block img{
		max-width:151px;
		max-height:151px;
	}

	.p100 .container_product_hilite_list .photo_block{
		height:99px;
	}
	.p100 .container_product_hilite_list .info_block{
		height:89px;
	}
	.p100 .container_product_hilite_list .photo_block img{
		max-width:99px;
		max-height:99px;
	}

	.p50 .photo_block{
		overflow:hidden;
		height:222px;
	}

	.p50 .photo_block img {
		max-width:221px;
		max-height:222px;
	}

	.p50 .photo_block .photo_link{
		display:block;
		text-align:center;
		vertical-align:middle;
		height:100%;
	}

	.p33 .photo_block{
		overflow:hidden;
		height:131px;
	}

	.p33 .photo_block img{
		max-width:131px;
		max-height:131px;
	}

	.p33 .photo_block .photo_link{
		display:block;
		text-align:center;
		vertical-align:middle;
		height:100%;
	}

	.p20 .photo_block{
		overflow:hidden;
		height:75px;
	}

	.p20 .photo_block img {
		max-width:100px;
		max-height:75px;
	}

	.p20 .photo_block .photo_link{
		display:block;
		text-align:center;
		vertical-align:middle;
		height:100%;
	}

	.photo_thumb {
		border:1px solid #B3B3B3;
		margin:0 10px 10px 0;
	}
	.photo_thumb.no_margin_left {
		margin-right:0;
	}

	#container_content_photo .photo_block{
		width:240px;
		min-height:100px;
		text-align:center;
	}
	#container_content_photo .photo_block img{
		max-width:240px;
	}

	#container_content_photo .photo_thumb{
		width:70px;
		height:70px;
		overflow:hidden;
		float:left;
		cursor:pointer;
	}
	#container_content_photo .photo_thumb img{
		max-width:70px;
		max-height:70px;
	}

/*
###################################################################################################
#
#	INTERNE DEFAULT CLASSES - vallen binnen de d_pagina
#
###################################################################################################
*/

div.pagenav{
	margin:10px 0px;
}

	a.pagenav-prev{
		margin-right:6px;
	}

	a.pagenav-num{
		margin:0 1px;
	}

	a.pagenav-next{
		margin-left:6px;
	}

	a.pagenav-selected{
		font-weight:bold;
		text-decoration:none;
		margin:0 1px;
	}

	span.pagenav-found {
		float: right;
	}

div.hitlist_even, div.reaction_even, tr.hitlist_even td {
	padding: 5px;
}

div.hitlist_odd, div.reaction_odd, tr.hitlist_odd td {
	padding: 5px;
}

div.hitlist_odd .category_item, div.hitlist_even .category_item {
	font-weight:normal;
	margin-bottom:3px;
}

div.hitlist_even .right, div.hitlist_odd .right {
	font-weight:bold;
}

div.hitlist_even h2, div.hitlist_odd h2 {
	margin-bottom:5px;
}

div.hitlist_even h2 a, div.hitlist_odd h2 a {
	color: #444444;
	font-family: Arial,verdana,sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
}

div.hitlist_even .hl_right, div.hitlist_odd .hl_right {
	margin-left: 155px;
}

div.hitlist_even .hl_left, div.hitlist_odd .hl_left {
	text-align: center;
	width: 150px;
	float: left;
}

div.left_hitlist {
	float:left;
	width: 65%;
}

div.right_hitlist {
	width: 32%;
	float: right;
}

table.hitlist {
	border:1px solid #E6E6E6;
}

table.hitlist td,
table.hitlist th {
	padding:5px;
}

table.hitlist th {
	font-weight:bold;
	background:#F7F7F7 url(graphics/bg-headers.png) top repeat-x;
	border-bottom:1px solid #E6E6E6;
}

.hitlist_auteur{
	color:#999;
	font-style:italic;
}

a.contentRss{
	font-size:8px !important;
}

div.error_container {
	border: 1px solid #990000;
	margin: 5px;
	padding: 5px;
}

div.error_container ol li {
	list-style-type: disc;
	margin-left: 20px;
}

div.error_container {
	display: none;
}

.error_container label.error {
	display: inline;
}
.search_style.error{
	border: 1px solid #990000;
}

div#parsetimer {
	position: fixed;
	top: 0;
	right: 0;
	width: auto;
	white-space: nowrap;
	color: #FFF;
	background-color: #000;
	padding: 5px;
	font-size: 10px;
}

.agenda_titel {
	margin-right: 120px;
}

.agenda_plaats {
	width:150px;text-align:right;position:absolute;top:0;right:0;
}

/*
###################################################################################################
#
#	FORMULIER
#
###################################################################################################
*/

.formBlock{
	padding-bottom:10px;
}
.formTitle{
	display:block;
	font-weight:bold;
}
.formDescription{
	display:block;
}
.formItem{

}
.formBtn{

}
.form_yenoh{
	display:none;
}

/*
###################################################################################################
#
#	DIVERSEN
#
###################################################################################################
*/

	.left {
		float:left;
	}
	.right {
		float:right;
	}
	.clear{
		clear:both;
	}

	.image-align-right{
		float:right;
		margin: 0 0 15px 15px;
	}
	.image-align-left{
		float:left;
		margin: 0 15px 15px 0;
	}
	.image-align-center{
		text-align:center;
		display:block;
		margin: 0 auto;
		margin-bottom:15px;
	}
	.image-align-left:after, .image-align-left:after{
		content:'.';
		clear:both;
		height:0;
		visibility:hidden;
		display:block;
	}

	.p20, .p24, .p25, .p30, .p33, .p35, .p40, .p45, .p50, .p100 {
		position:relative;
		float:left;
	}

	.p20 {
		width:20%;
	}
	.p25 {
		width:25%;
	}
	.p30 {
		width:30%;
	}
	.p33 {
		width:33%;
	}
	.p35 {
		width:35%;
	}
	.p40 {
		width:40%;
	}
	.p45 {
		width:45%;
	}
	.p50 {
		width:50%;
	}
	.p100 {
		width:100%;
	}

	.ui-tooltip{
		width:250px;
	}

/*
###################################################################################################
#
#	SLEUTELFIGUREN
#
###################################################################################################
*/

.sleutelfiguur .right .image {
	float:right;
	display:inline;
	padding:3px;
	border:1px solid #CCC;
}

.sleutelfiguur .right .image img {
	width:191px;
}

.sleutelfiguur .details {
	width: 325px;
	float:left;
}

.sleutelfiguur .right {
	float:right;
	width:200px;
}

.sleutelfiguur .right .quote {
	padding:3px;
	border:1px solid #CCC;
	margin-top:15px;
	font-family:Georgia;
}

.sleutelfiguur .right .quote div {
	background: #EFEFEF url('graphics/qbg.gif') 0px 0px no-repeat;
	padding:20px;
	font-style:italic;
	clear:both;
}

.sleutelfiguur .details .item {
	float:left;
	width:145px;
	margin-bottom: 10px;
	margin-right: 5px;
}

.sleutelfiguur .details .item b {
	display:block;
}

.sleutelfiguur .related {
	clear:both;
	padding-top:15px;
}

.sleutelfiguur .related * {
	font-size:10px;
	color: #6f6f6f;
}

.sleutelfiguur .related td.relatedProducts,
.sleutelfiguur .related td.relatedArticles {
	width:160px;
	background-color:#EFEFEF;
	padding:5px;
}

.sleutelfiguur .related a:hover {
	color:#000;
}

.sleutelfiguur .divider {
	clear:both;
}

/*
###################################################################################################
#
#	NWT ONLINE
#
###################################################################################################
*/

h2.greyTitle {
	color: #444444;
	font-family: Arial,verdana,sans-serif;
	font-size: 34px;
	font-style: normal;
	line-height: 34px;
	margin-bottom: 5px;
}

h2.yellowTitle {
	color: #F79F00;
	font-size: 27px;
	font-style: normal;
	margin-bottom: 0;
	line-height: 27px;
}

h2.yellowTitle a {
	font-style: normal;
	text-decoration: none;
	color: #F79F00;
}

h3.greyTitle {
	color: #444444;
	font-family: Arial,verdana,sans-serif;
	font-size: 21px;
	font-style: normal;
	line-height: 21px;
	margin: 0 0 5px;
}

h3.greyTitle a {
	color: #444444;
	text-decoration: none;
}

h4 {
	margin:0;
	color: #9B1013;
	font-weight: normal;
	line-height: 1.1em;
}

h4 a {
	color: #9B1013;
	font-size: 14px;
	font-style: normal;
	text-decoration: none;
}

.leftItem {
	background-color: #F8F8F8;
	clear: both;
	min-height: 65px;
	padding: 5px;
	text-align: left;
}

div.leftItem a.link {
	color: #9B1013;
	display: inline;
	padding-right: 13px;
	text-decoration: none;
}

.divider {
	background: url("graphics/stip.gif") repeat-x scroll left top transparent;
	height: 7px;
	margin-bottom: 2px;
	margin-top: 5px;
}

.divider_h {
	background: url("graphics/stip.gif") repeat-x scroll left top transparent;
	font-size: 1px;
	height: 7px;
}

span.news_user {
	font-size: 11px;
	color: #AAABAB;
}

.dezeMaand {
	text-align: center;
}

.twitterContainer {
	padding-right: 10px;
}

.twitterContainer h3, .dezeMaand h3, .rightMenu h3 {
	color: #9B1013;
	font-family: Arial,verdana,sans-serif;
	font-size: 30px;
	font-style: normal;
	line-height:30px;
}

.twitterContainer h3 a {
	color: #9B1013;
}

.twitterContainer h3 a:hover {
	text-decoration: none;
}

.twitter_text {
	background: url("graphics/twitter.png") no-repeat scroll left top transparent;
	margin: 0;
	padding-left: 20px;
}

.twitter_date {
	color: #BBBBBB;
	display: block;
	font-size: 85%;
	font-style: italic;
	margin-left: 20px;
	text-decoration: none;
}

.twitter_date:hover {
	color: #9B1013;
}

.twitter_avatar {
	float: left;
	height: 48px;
	width: 48px;
}

.twitter_info {
	float: left;
	line-height: 20px;
	margin-top: 5px;
	padding-left: 10px;
}

#twitter_update_list {
	clear:both;
}

#quickmenu {
	list-style-type: none;
}

#quickmenu li {
	display: block;
	width: 100%;
	margin: 5px;
}

#quickmenu li a {
	background: url("graphics/buttonbg.gif") repeat-x scroll left top #B22E2C;
	color: #FFFFFF;
	display: block;
	font-family: "Arial Narrow",Arial,sans-serif;
	font-size: 20px;
	padding-bottom: 5px;
	padding-top: 8px;
	text-align: center;
	width: 166px;
	text-decoration: none;
	line-height: 24px;
}

#quickmenu li a:hover {
	background-image: url("graphics/buttonbg_hover.gif");
}

div.rightMenu {
	cursor: pointer;
	float: left;
	width: 75px;
	margin-bottom: 5px;
}

#right_login {
	background: url("graphics/streep.gif") no-repeat scroll right top transparent;
	padding-right: 20px;
}

#right_zoeken {
	text-align: right;
	padding-left: 10px;
}

div.menuBox {
	padding-top: 30px;
	display: none;
	margin-right: 6px;
}

.left_related {
	color: #444444;
}

.left_related a {
	color: #444444;
	text-decoration: none;
	padding-left: 14px;
	background: transparent url('graphics/readmore.gif') no-repeat top left;
	width:96%;
}

.left_related a:hover {
	color: #9B1013;
}

#zoekbutton {
	background-image: url("graphics/buttonbg.gif");
	background-position: center top;
	border: 0 none;
	color: #FFFFFF;
	cursor: pointer;
	float: right;
	height: 20px;
	line-height: 20px;
	padding: 0 5px;
	text-decoration: none;
}

.faq_link {
}

.faq_link ul {
	list-style-image: url("graphics/readmore.gif");
}

.faq_link ul li a {
	color: #444444;
	text-decoration: none;
	vertical-align: top;
	margin-top: 5px;
}

.faq_text {
	margin-bottom: 10px;
}

#weblogItem h1 {
	color: #9B1013;
	font-family: Arial,verdana,sans-serif;
	font-size: 17px;
	font-style: normal;
	font-weight: normal;
	margin: 0 0 5px;
}

#weblogItem h2, #weblogItem h2 a {
	color: #000000;
	font-size: 13px;
	font-style: italic;
	font-weight: normal;
	margin: 0;
}

#weblogItem h2 a:hover {
	color: #9B1013;
	text-decoration: none;
}

#weblogPages h3 {
	color: #000000;
	font-size: 13px;
}

#weblogContainer h3 {
	color: #9B1013;
}

#weblogItem #category_item a {
	color: #000000;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	margin: 0;
}

#weblogItem #category_item a:hover {
	color: #9B1013;
	text-decoration: none;
}

#weblogPages #container_content_col_right .p {
	border: 1px solid #B7B7B7;
}

#weblogPages #container_content_col_right > table {
	margin-top: 15px;
	margin-bottom: 0;
}

#weblogPages #container_content_col_right .container_shares {
	border: none;
}

.reaction_name {
	font-weight: bold;
	color: #9B1013;
}

.reaction_date {
	color: #BC6C6C;
	font-size: 10px;
	font-style: italic;
	font-weight: normal;
}

#container_content_col_right #shoppingcart div.header-hilite {
	display: block;
}

#shoppingCartButtons {
	padding-bottom: 30px;
}

.left .btn {
	background: url("graphics/bg-btn.png") repeat-x scroll center top #EAEAEA;
	color: #000000;
	border: 1px solid #CCCCCC;
}

.left .btn:hover {
	text-decoration: underline;
}

ul.recente_uitgaven {
	list-style-type:none;
}

ul.recente_uitgaven > li {
	display: inline;
}

div#displayvoorraad {
	background-color: #EBEBEB;
	padding: 5px;
	margin-top:5px;
}

div#displayvoorraad > a {
	font-weight:bold;
}

/*
###########
#
#	D_BLOCKS
#
###########
*/
.related_news {
	width: 50%;
	float: left;
}

.related_search {
	width: 50%;
	float: left;
}

.related_products > div {
	width:29%;
	margin-left:7px;
	float: left;
	height: 148px;
	position:relative;
}

.product_overlay_order > a.btn {
	float:none;
	margin-left:0;
}

.related_products .related_product_image {
	display:inline;
	width:60px;
	vertical-align:top;
	height:80px;
	overflow:hidden;
}

.related_products .related_product_image a {
	display:inline;
}

.related_products .related_product_image img {
	width: 60px;
	margin-right:10px;
}

.related_products .related_product_content {
	display:inline;
	width:100%;
	vertical-align:top;
	height: 148px;
}

.related_products .related_product_content a {
	display:inline;
}

a.related_product_orderlink {
	bottom: 5px;
	position:absolute;
}

.related_products .related_product_description {
	display:none;
}

.product_overlay_container > .related_product_overlay {
	display:none;
	position: absolute;
	width: 524px;
	padding: 0px 7px 7px 0px;
	bottom: 0;
	z-index:100;
}

.related_product_overlay_inner {
	height: 192px;
}

.related_product_overlay_inner > div {
}

.related_product_overlay_inner > .product_overlay_image {
	display:inline;
}

.related_product_overlay_inner > .product_overlay_content {
	display: inline;
	margin-right:10px;
}

.related_product_overlay_inner > .product_overlay_order {
	width: 120px;
	position: absolute;
	right: 10px;
	bottom: 20px;
}

.related_product_overlay > img {
	margin-top: -6px;
	position: absolute;
}

.related_product_overlay {
	background: transparent url(graphics/overlay_shadow.png) no-repeat bottom right;
}

#product_overlay_1 > img.point {
	left: 15%;
}

#product_overlay_2 > img.point {
	left: 48%;
}

#product_overlay_3 > img.point {
	left: 81%;
}

.product_overlay_container {
	position: absolute;
}

.related_product_overlay > .related_product_overlay_inner {
	border: 1px dotted #000000;
	padding: 5px;
	margin-top:15px;
	background-color: #FFFFFF;
}

.product_overlay_image a {
	display: inline;
}

.product_overlay_image img {
	margin-right: 10px;
	max-height: 192px;
	max-width: 150px;
}

.newsletter_signup {
	margin-bottom: 15px;
	border: 1px dotted #000000;
	clear: both;
	padding: 10px;
}

.hitlist_left {
	float: left;
	width: 100px;
	margin-right:5px;
}

.hitlist_right > p {
	margin: 5px 0;
}

.lightgrey {
	font-style: italic;
	color: #AAABAB;
}

#customHeader {
}

#container_footer a {
	color: #FFFFFF;
}

#container_content_col_middle > .p > h2 {
	margin-bottom:10px;

/*
###################################################################################################
#
#	END MAIN.CSS
#
###################################################################################################
*/
