/*
###################################################################################################
#
#	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;
	}

	.left {
		float:left;
	}


	.cl:after {
		content:'.';
		clear:both;
		height:0;
		visibility:hidden;
		display:block;
	}
	.cl {
		zoom: 1;
	}

	* {
		outline:none;
	}
	html {
		overflow-Y: scroll;
		background-image: url('graphics/sitebg.gif');
	}

	body,html {
		width:100%;
		margin-bottom:1px;
		cursor:default;
		margin:0;
		padding:0;
	}
	body {
		padding: 0px;
		margin: 0px;
		color: #444444;
		font-family: "Century Gothic", "Avant Garde",geneva,Arial,hevitica;
		font-size: 13px;
		background: transparent url('graphics/shadowbg.png') top center repeat-y;
	}

/*
###################################################################################################
#
#	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;
		overflow: hidden;
		width: 1006px;
	}

	#container {
		width: 944px;
		position:relative;
		border: 1px solid #FFF;
		border-top: none;
		margin-bottom:20px;
	}

		#containerInner {
			border: 1px solid #CCC;
			border-top: none;
			background:#FFF;
		}

		#container_top {
			height:110px;
			padding:10px;
		}

		#container_top .p {
			padding:30px;
		}
			#container_top_search{
				position:absolute;
				top:80px;
				right:30px;
			}

		#container_menu {
			background: #000 url('graphics/menu_bg.gif') repeat-x;
			position: relative;
			height:42px;
			margin-left:7px;
			margin-right:7px;
			overflow:hidden;

		}

		#container_content_wrapper {
		}

		div#container_content {
			background-color: #000;
			background: transparent  url('graphics/main_borders.gif') 180px top repeat-y;
			padding:0px;
			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_home {
			width:750px;
			float:left;

		}

		h1.weblogTitel {
			background-color: #FFF;
			padding:10px;
			margin-bottom:0px;
			border-bottom:1px solid #CCC;
		}

		#container_content_col_middle {
			width:570px;
			float:left;
			padding-left: 180px;
			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;
		}

		#container_content_col_middle ul.tabs,
		#container_content_col_middle ul.tabs2 {
			margin-left:-15px;
			margin-right:-15px;
		}

			div#breadcrumbs{
				margin-bottom:10px;
				padding-left:10px;
			}

			div#breadcrumbs, div#breadcrumbs a{
				font-size:0.9em;
			}

		#container_content_col_left {
			width:180px;
			float:left;
			margin-left:-750px;
			padding-right: 15px;
			border
		}

		.colMiddle {
			border-left:1px solid #CCC;
			border-right:1px solid #CCC;
			padding: 5px;
		}

		.colLeft, .colRight {
			padding-left:10px;
			padding-top:10px;
		}

		#webwinkelcolRight.colRight {
			width:168px;
		}

		.colRight div.divider_h {
			margin-left:-11px;
			margin-right:-14px;
			margin-bottom:5px;
		}

		#container_content.columnLM #container_content_col_left{
			/* only left en middle column */
			margin-left:-926px;
		}

		#container_content_col_right {
			width:192px;
			float:left;
			background: url("graphics/stip.gif") repeat-y scroll left top transparent
		}

			#container_content_col_right .rightBlok {
				padding:10px;
				padding-right:20px
			}

		#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;
		}

			#productCategoryFilter a{
				text-decoration:underline;
			}

		#container_lastproducts div.header{
			border-bottom: 1px solid #CCC;
			padding-left:8px;
			margin-left:-5px;
			margin-right:-5px;
		}


		#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-bottom:20px;
		}
		#container_lastproducts .p {
			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;
		}
		#container_footer * {
			color:#999999;
			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:#c40f20;
			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:#c40f20;
		}
		.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:#900
		}
		.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;
		}

/*
###################################################################################################
#
#	OPMAAK HEADERS EN TEKST
#
###################################################################################################
*/

	h1,h2,h3,h4,h5,h6 {
		font-size:1.2em;
		color:#114A75;
		margin:0 0 0px;
		padding:0;
		font-weight:bold;
		font-family: Georgia;
	}

	h1 {
		color: #c40f20;
		font-size: 21px;
		font-style: normal;
		font-weight: normal;
		line-height: 28px;
		text-transform: uppercase;
		font-weight:bold;
	}

	h2 {
		text-align: left;
		background-color: transparent;
		font-family: Georgia;
		color: #515151;
		font-style: italic;
		font-family: Georgia;
		font-size: 15px;
		color: #515151;
		font-weight: bold;
	}

	h3 {
		margin-bottom:0;
		color: #c40f20;
	}

	h3 a {
		text-decoration:none;
	}

	h3 a.photo_link,
	div.colLeft h2 {
		font-family: "Century Gothic", "Avant Garde",geneva,Arial,hevitica;
		font-size: 13px;
		text-transform: none;
	}

	div.colLeft h2 ,
	div.colRight div.header {
		font-family: Georgia;
		text-transform: uppercase;

	}

	.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:#c40f20;
	}

	.red a {
		color:#1c1c1c;
	}

	.pointer{
		cursor:pointer;
	}

	.small{
		font-size:.9em;
	}

	.medium{
		font-size:1.2em;
	}

/*
###################################################################################################
#
#	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;
			zoom:1;
			*display:inline;
			height:42px;
			line-height:42px;
			color:#ffffff;
			text-decoration:none;
			padding:0 18px;
			font-size:18px;
			margin-left:0;
			background: transparent url('graphics/menu_sep.png') right center no-repeat;
		}

		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 {
		width:160px;
		border-top: 1px solid #b7b7b7;
		margin-top:10px;
		margin-left:7px;
	}


	ul#navigation_submenu li.selected {
		border-bottom: 1px solid #b7b7b7;
		background-position: 100% center;
		background-color:#c40f20;
		padding:5px 6px 5px 10px;

	}

	ul#navigation_submenu li.selected a{
		color:#FFF;
		font-size:10px;
		font-weight:bold;
	}

	ul#navigation_submenu li.selected a:hover{
		text-decoration:none;
	}

	ul#navigation_submenu li {
		border-bottom: 1px solid #b7b7b7;
		padding:5px 6px 5px 10px;
	}

	ul#navigation_submenu li a{
		color:#444;
		font-size:10px;
		font-weight:bold;
	}

	ul#navigation_submenu li a:hover{
		color:#000;
		text-decoration: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-color: #c40f20;
		}

		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 20px 0;
		list-style-type:none;
		padding:0 5px;
	}
		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:bold;
		}
		ul.tabs li.active, ul.tabs2 li.active {
			border-bottom:1px solid white;
			background:white;
			color:#c40f20;
		}
		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:#c40f20;
		text-decoration: none;
	}

	a.black {
		color:#000;
	}

	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;
	}


	div.left_related {
		padding:10px;
	}

	.btn, .btn-icon {
		background-image: url("graphics/ww/button_bg.png");
		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:hover, .btn-icon:hover, .btn .icon:hover, .btn-icon .icon:hover {
		color: #000;
		text-decoration: none;
	}

	.btn.orange {
		background:transparent url("graphics/ww/button_bg.png") top repeat-x;
		border:none;
		color:white;
		padding-left:5px;
		padding-right:5px;
	}

	.btn.orange:hover {
		background:transparent url("graphics/ww/button_bg.png") top repeat-x;
	}
	.btn.brown {
		font-weight:bold;
	}

	.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/ww/button_bg.png") top repeat-x;
		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/ww/button_bg.png") top repeat-x;
	}

	.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;
}

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;
}

div.agenda {
	background-color: #c40f20;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

div.agenda #category_item {
	margin-bottom:5px;
}

div.agenda #category_item ,
div.agenda a {
	color:#FFF;
}

div.agenda a:hover {
	color:#CCC;
}

.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;
}

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;
}

/*




###################################################################################################
#
#	HOMEPAGE
#
###################################################################################################



/*===========================
		YOUTUBE
===========================*/

div.youtube {
	background: transparent url('graphics/youtube.png') 11px 47px no-repeat;
	overflow:hidden;
	width:220px;
}


div.youtube div#category_item {
	font-size:18px;
}

div.youtube .videoContainer {
	margin-top: 16px;
	margin-left: 6px;
	width:253px;
	clear:both;
}

div.youtube .video {
	height: 54px;
	width: 96px;
	overflow:hidden;
	float:left;
	margin-bottom:12px;
	margin-right:13px;
}

div.youtube .video img {
	width: 98px;
	margin-top:-10px;
}


/*===========================
		WIJSHEID
===========================*/

div.wijsheid {
	background: transparent url('graphics/wijsheid.png') 5px 40px no-repeat;
}

div.wijsheid .fake {
	min-height:210px;
	overflow:visible;
}

div.wijsheid .auteur {
	color: #000;
	float:right;
	width:160px;
	font-size:12px;

}

div.ballon {
	margin-top:20px;
	width:212px;
	float:right;
}

div.ballon_top {
	height:26px;
	background: transparent url('graphics/ballon_top.png') left top no-repeat;

}

div.ballon_middle {
	background: transparent url('graphics/ballon_middle.png') left top repeat-y;
	font-style:italic;
	color:#444;
	padding: 2px;
	padding-right:6px;
	padding-left:15px;
	font-family:georgia;
}

div.ballon_middle a {
	color:#444;
}

div.ballon_bottom {
	height:11px;
	background: transparent url('graphics/ballon_bottom.png') left top repeat-y;
}


/*===========================
		BLOKKEN
===========================*/

div#category_item, h4{
	text-align:left;
	background-color:transparent;
	font-family:Georgia;
	color: #c40f20;
	font-size: 20px;
	text-transform: uppercase;
	font-weight:bold;
}

div#category_item.black {
	color:#000;
}

div#content_kolom1_inner {
	position: relative;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b7b7b7;
	overflow-x: hidden;
	overflow-y: hidden;
}

td.links,
td.rechts {
	color:#444444;
	border-right:1px solid #d4d4d4;
}

td.rechts {
	padding:15px;
}


td.rechts {
	padding:15px;
}

td.blok div.blokContent {
	width:219px;
}

td.blok {
	width:219px;
	border-right:1px solid #d4d4d4;
	border-bottom:1px solid #d4d4d4;
	padding:15px;
	color:#444444;
	font-family: Georgia;
	font-size:22px;
}



td.blok a.arrow {
	color:#c40f20;
	font-size: 30px;
	line-height:20px;
}

span.reaction_count {
	color:#c40f20;
	font-size:12px

}

span.news_user {
	font-size:12px
}


span.read_more a {
	font-size: 18px;
}

span.reaction_count span.read_more a {
	font-size:15px
}

td.blok a.arrow:hover {
	color:#1c1c1c;
	font-size: 30px;

}

td.blok img {
	float: left;
	margin-right:10px;
}

td.blok h1 {
	text-transform: uppercase;
	color:#c40f20;
	font-size:30px;
	font-family: Georgia;
}



###################################################################################################
#
#	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;
}

div#right_zoekenBox {
	margin-bottom:10px;
}

h3.greyTitle a {
	color: #444444;
	text-decoration: none;
}

h4 {
	margin:0;
	color: #c40f20;
	line-height: 1.1em;
}

h4 a {
	color: #c40f20;
	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: #c40f20;
	display: inline;
	padding-right: 13px;
	text-decoration: none;
}

div.divider {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #d4d4d4;
	margin-top: 15px;
	margin-bottom: 15px;
}

.reacties div.divider {
	margin-bottom:5px;
	margin-top:5px;
}


.divider_h {
	border-top:1px solid #ccc;
	font-size: 1px;
	height: 1px;
}


.dezeMaand {
	text-align: center;
}

.twitterContainer {
	width:162px;
	background:#e4f7fc url('graphics/twitter.gif') center bottom no-repeat;
	padding:5px;
	border:1px solid #2a8aaf;
	margin:10px;

}

	div.twitter_info_container {
		margin-bottom:10px;
		height:55px;
	}

.twitterContainer h3, .dezeMaand h3, .rightMenu h3 {
	color: #c40f20;
	font-family: Georgia;
	font-size: 15px;
	font-style: normal;
	text-transform: uppercase;
}

.homeColumnRight h1 {
	color: #c40f20;
	font-size: 30px;
	font-family: Georgia;
	text-transform:uppercase;
}

div#header div.banner {
	float:right;
	width: 486px;
	height:91px;
	padding-top:25px;
	text-align:center;

}

div#header div.banner div.adserver-banner {
	text-align:center;
}

.homeColumnLeft div.redTitle {
	font-family: Georgia;
	color: #c40f20;
	font-size: 20px;
	text-transform: uppercase;
	margin-bottom: 15px;

}

.homeColumnLeft {
	padding: 15px;
	border-bottom: 1px solid #CCC;
}

.homeColumnLeft {
	font-size:11px;
}

.homeColumnLeft a {
	color:#515151;
}

.twitterContainer h3 a {
	color: #c40f20;
}

.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: #c40f20;
}

.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 {
	display: block;
	background-color: transparent;
	background-image: url("graphics/greybtn.gif");
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: center center;
	background-clip: border-box;
	background-origin: padding-box;
	background-size: auto auto;
	text-align: center;
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	font-family: Georgia;
	text-transform: uppercase;
	padding-top: 6px;
	padding-bottom: 6px;
	margin-top: 3px;
	margin-bottom: 3px;
}

#quickmenu li a:hover {
	color:#FFF;
	text-decoration: none;
}

div.rightMenu {
	cursor: pointer;
	float: left;
	width: 60px;
	margin-bottom: 5px;
}

#right_login {
	padding-right: 20px;
	border-right: 1px solid #CCC;
}

#right_zoeken {
	text-align: right;
	padding-left: 10px;
}
#right_login h3,
#right_zoeken h3 {
	color: #000000;
}

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') 0px 4px no-repeat ;
	width:96%;
}

.left_related a:hover {
	color: #c40f20;
}

#zoekbutton {
	background-image: url("graphics/ww/button_bg.png");
	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 {

}

div.productItem {
	padding-top:10px;
	padding-bottom:10px;
	border-bottom: 1px solid #CCC;
}

.aknopwinkelwagen {
	background-position: center center;
	padding-left: 23px;
	padding-right: 23px;
	background-image: url("/site/fm/design/graphics/ww/button_bg.png");
	border: 0 none;
	color: #FFFFFF;
	font-family: "Century Gothic","Avant Garde";
	text-transform: lowercase;
}

.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: #c40f20;
	font-size: 17px;
	font-style: normal;
	font-weight: bold;
	margin: 0 0 5px;
}

#weblogItem h2, #weblogItem h2 a {
	color: #515151;
	font-size: 12px;
	font-weight: bold;
	text-transform: none;
	margin: 0;
}

#weblogItem h2 a:hover {
	color: #c40f20;
	text-decoration: none;
}

#weblogPages, #container_content_col_home {
	background-color:#FFF;
}

#weblogPages h3 {
	color: #000000;
	font-size: 13px;
}

#weblogContainer h3 {
	color: #c40f20;
}

#weblogItem #category_item a {
	color: #515151;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	margin: 0;
}

#weblogItem #category_item a:hover {
	color: #c40f20;
	text-decoration: none;
}


#container_content_col_border {
	border-left: 1px solid #B7B7B7;
	border-right: 1px solid #B7B7B7;
	padding-top:10px;
	min-height:250px;
}

#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: #c40f20;
}

.reaction_date {
	color: #c40f20;
	font-size: 10px;
	font-style: italic;
	font-weight: normal;
}

#container_content_col_right #shoppingcart div.header-hilite {
	display: block;
}

#shoppingCartButtons {
	padding-bottom: 30px;
}

#top5{
	height:auto !important;
	line-height:1.2em !important;
}

div#content_kolom2_inner h1 a {
	font-family:Georgia;
	font-weight:normal;
	color:#1c1c1c;
	display:inline;
}

div#content_kolom2_inner h2 {

	font-style:italic;
	font-family: Georgia;
	font-size:12px;
	color:#515151;

}

div#top_footer {
	color: #444444;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #d4d4d4;
	font-size: 12px;
	text-align: left;
}

.btn, .btn-icon {
	background-image: url("graphics/ww/button_bg.png");
	background-position: center top;
	border: 0 none;
	color: #FFFFFF;
	height: 20px;
	line-height: 20px;
	padding-left: 3px;
	padding-bottom:2px;
	float: right;
	text-decoration: none;
	cursor: pointer;
	margin-left: 5px;
}

ul.tabs li h2 {
	line-height: 30px;
	text-transform: none;
	font-family: "Century Gothic", "Avant Garde",geneva,Arial,hevitica;

}

span.reactieAuteur {
	font-size: 9px;
}

hr {
	display:block;
	border:none;
	border-top:1px solid #CCC;
}

.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;
}


/*
###################################################################################################
#
#	END MAIN.CSS
#
###################################################################################################
*/
