/*
###################################################################################################
#
#	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, em, 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: 'Trebuchet MS', Arial, Verdana, sans-serif;
		font-size: 13px;
		color:#666666;
		line-height:1.7em;
		background:#dcddde url(graphics/bg.png) top repeat-x;
	}

/*
###################################################################################################
#
#	OPMAAK BLOKKEN
#
###################################################################################################
*/

	#container {
		width:960px;
		margin:0 auto;
		position:relative;
	}

		#container_top {
			height:110px;
		}
		#container_top .p {
			padding:5px;
		}
			#container_top_search{
				position:absolute;
				top:80px;
				right:30px;
			}

		#container_menu {
			margin-bottom:20px;
			background:#114A75 url(graphics/bg-menu.png) top repeat-x;
			border:1px solid #114A75;
			-moz-border-radius:5px;
			-webkit-border-radius: 5px;
			border-radius:5px;
		}

		#container_content_wrapper {
			border:1px solid #E4E4E4;
			background:#F0F0F0;
			padding:5px;
			-moz-border-radius:5px;
			-webkit-border-radius: 5px;
			border-radius:5px;
		}
		#container_content {
			border:1px solid #E4E4E4;
			background-color:white;
			padding:10px;
		}

		#container_content_col_middle {
			width:526px;
			float:left;
			padding-left: 200px;
			overflow:hidden;
		}

		#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;
		}

			div#breadcrumbs{
				margin-bottom:10px;
			}

			div#breadcrumbs, div#breadcrumbs a{
				font-size:0.9em;
			}

		#container_content_col_left {
			width:190px;
			float:left;
			margin-left:-726px;
		}
		#container_content.columnLM #container_content_col_left{
			/* only left en middle column */
			margin-left:-926px;
		}

		#container_content_col_right {
			width:190px;
			float:left;
			margin-left:10px;
		}

		#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:20px 20px 30px;
		}

		#container_content_col_right .p {
			border:1px solid #E6E6E6;
			border-top:none;
			margin-bottom:10px;
		}

			#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 {
			background:#D9D7C5 url(graphics/bg-headers.png) top repeat-x;
			border:1px solid #B0A790;
		}

		#container_content_col_right div.header,
		#container_content_col_left div.header,
		#container_lastproducts div.header{
			background:#f7f7f7 url(graphics/bg-headers.png) top repeat-x;
			border:1px solid #E6E6E6;
		}

			#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-bottom:20px;
		}
		#container_lastproducts .p {
			border:1px solid #E6E6E6;
			border-top:none;
			padding:20px 20px 10px;
		}

		#container_footer {
			padding:10px 30px;
			color:#999999;
			font-size:.9em;
		}
		#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:#006838;
			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:#114A75;
			float:left;
		}
		.container_product_selector .cl span {
			float:right;
			font-size:1.2em;
			color:#006838;
		}
		.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.4em;
		color:#114A75;
		margin:0 0 10px;
		padding:0;
		font-weight:bold;
	}

	h2 {
		font-size:1.2em;
	}

	h3 {
		margin-bottom:0;
		font-size:1.0em;

	}

	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;
	}

/*
###################################################################################################
#
#	PADDINGS ETC...
#
###################################################################################################
*/

	.p {
		padding:0 20px 20px;
	}
	.ph {
		padding:0px 20px;
	}
	.ph5 {
		padding:0px 5%;
	}
	.pl5 {
		padding-left:5%;
	}
	.ps {
		padding:0 5px 5px;
	}

/*
###################################################################################################
#
#	OPMAAK MENU'S
#
###################################################################################################
*/

	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:35px;
			line-height:35px;
			color:#ffffff;
			text-decoration:none;
			font-weight:bold;
			padding:0 10px;
			text-shadow: #114A75 0 -1px 0;
			font-size:1.2em;
		}

	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;
			height:22px;
			line-height:22px;
			text-decoration:none;
			padding:0 10px;
			font-size:1em;
		}

		/*
		##
		# More menu styles in menu.css
		##
		*/

	ul#navigation_shop, ul#navigation_submenu{
		margin: 0px;
		padding: 20px 20px 30px;
		list-style-type:none;
	}
		ul#navigation_shop li, ul#navigation_submenu li{

		}

		ul#navigation_submenu li.selected a{
			text-decoration:none;
		}

		ul#navigation_submenu 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#navigation_languages li a img{
			opacity:.35;
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";
			filter: alpha(opacity=35);
		}
		ul#navigation_languages li.active a img{
			opacity: 1;
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
			filter: alpha(opacity=100);
		}

/*
###################################################################################################
#
#	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:#114A75;
		}
		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:#114A75;
	}
	a, span.a, div.a {
		display:inline-block;
		zoom:1;
		*display:inline;
	}
	a:hover, span.a:hover, div.a:hover {
		text-decoration:none;
	}
	a.normal {
		color:#666666;
		text-decoration:none;
	}

	.btn, .btn-icon {
		background:#EAEAEA url(graphics/bg-btn.png) top repeat-x;
		color:#4D4D4D;
		border:1px solid #CCCCCC;
		height:22px;
		line-height:22px;
		width:auto !important;
		width:100px;
		min-width:100px;
		text-align:center;
		font-weight:bold;
		text-decoration:none;
		padding:0 5px;
		-moz-border-radius:5px;
		-webkit-border-radius: 5px;
		border-radius:5px;
		position:relative;
	}

	.btn.orange {
		background:#FF8024 url(graphics/bg-btn.png) top repeat-x;
		border:1px solid #BD4F00;
		color:white;
	}

	.btn.brown {
		background:#D9D7C5 url(graphics/bg-btn.png) top repeat-x;
		border:1px solid #B0A790;
	}

	.btn:hover, .btn-icon:hover {
		background:#E2E2E2 url(graphics/bg-btn.png) top repeat-x;
	}
	.btn.orange:hover {
		background:#D15700 url(graphics/bg-btn.png) top repeat-x;
	}
	.btn.brown:hover {
		background:#beb49c url(graphics/bg-btn.png) top repeat-x;
	}

	.btn .icon, .btn-icon .icon{
		display:block;
		text-align:center;
		padding: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;
		-moz-border-radius:5px;
		-webkit-border-radius: 5px;
		border-radius:5px;
		position:relative;
	}
	.btn-small.orange {
		background:#FF8024 url(graphics/bg-btn.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/bg-btn.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_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 {
	background-color:#F7F7F7;
	padding: 5px;
}

div.hitlist_odd, div.reaction_odd, tr.hitlist_odd td {
	background-color:#F0F0F0;
	padding: 5px;
}

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;
}

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;
}

/*
###################################################################################################
#
#	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;
	}

	.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;
	}

/*
###################################################################################################
#
#	END MAIN.CSS
#
###################################################################################################
*/

