*
{
    font-family: 'Istok Web', sans-serif;
	font-size: 10pt;
}

html,
body
{
	width: 100%;
	height: 100%;
	margin: 0;
	border: 0;
	padding: 0;
	/*background: #bcb7b2;*/
	background: #DDDDDD;
}

a
{
	color:#666666;
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}

img
{
	border:0;
}

img.clickable
{
	cursor:pointer;
}

h1
{
	font-size:10pt;
	margin-bottom:5px;
	margin-top:5px;	
	display:block;
}
h2
{
	margin:0;
	padding:0;
}
p
{
	margin:0;
	margin-bottom:10px;
}

li, ul
{
	margin:0;
	padding:0;
}

ul.sitemap
{
	margin:5px;
	margin-left:20px;
}

li.sitemap
{
	margin-left:5px;
}

span.highlight
{
	background-color:Yellow;
}

a.pagebrowserselecteditemsperpage
{
	font-weight:bold;
}

/* GENERIC */
div.restrictor,
div.master-footer-restrictor
{
	margin: 0 auto 0 auto;
	width: 1002px;
	margin-top: 54px;/* nodig als er niet is ingelogd */
}

div.master-footer-restrictor 
{
	margin-top: 0;
	padding-top: 6px;
}

div.master-footer 
{
	height: 50px;
	background: rgb(63,67,70);
	border-bottom: solid 4px #ff4800;
}

div.topHeader
{
	width: 100%;
	height: 75px;
	background: #fff;
}

	div.topHeader div.topHeaderInner 
	{
		width: 1002px;
		margin: 0 auto;
	}
	
		div.topHeader div.topHeaderInner div.topHeaderLogo,
		div.topHeader div.topHeaderInner div.topHeaderTitle
		{
			float:left;
		}
		
		div.topHeader div.topHeaderInner div.topHeaderLogo 
		{
			width: 329px;
		}
		
		div.topHeader div.topHeaderInner div.topHeaderTitle
		{
			font-family: 'Jura', sans-serif;
			font-size: 20pt;
			color: #2C5888;
			text-align: right;
			width: 673px;
			padding: 32px 0 0 0;
		}

div.borderrestrictor
{
	margin: 0 auto 0 auto;
	padding-top:0;
	border:1px solid #939393;
	border-top:0;
}

table.main
{
	width:100%;
}

div.topbar
{
	width:1000px;
	height:54px;
	line-height:27px;
	border:1px solid #939393;
	background-color:#352E74;
	color:White;
}
div.topbar a
{
	color:White;
}

div.topbarleft
{
	float:left;
	width:800px;
	padding-left:5px;
}

div.topbarright
{
	float:right;
	padding-right:5px;
	width:190px;
	text-align:right;
	line-height:54px;
}

td.lefttop
{
	width:200px;
	height:34px;
	border-bottom:1px solid #939393;
	border-right:1px solid #939393;
	vertical-align:bottom;
	text-align:right;
}

td.middletop
{
	width:650px;
	height:44px;
	border-bottom:1px solid #939393;
	vertical-align:bottom;
}

td.righttop
{
	width:150px;
	height:34px;
	border-bottom:1px solid #939393;
	border-left:1px solid #939393;
	vertical-align:bottom;
}

td.leftbottom,
td.middlebottom,
td.rightbottom,
td.leftbottom a,
td.middlebottom a,
td.rightbottom a
{
	color: #FFFFFF !important;	
}

td.leftbottom
{
	border-right:1px solid #939393;
	width:200px;
}

td.middlebottom
{
	width:650px;
}

div.middlebottomleft
{
	float:left; 
	font-size:10px;
	padding-left:5px;
}

div.middlebottomright
{
	float:right; 
	font-size:10px;
	padding-right:5px;
}

td.rightbottom
{
	border-left:1px solid #939393;
	width:150px;
}

table.menu
{
	color: #000;
	margin-bottom:5px;
	width: 100%;
	border:1px solid #818181;
	text-align:left;
}

table.menu td 
{
	padding: 0;
}

table.menu a 
{
	display:block;
	height: auto;
	padding: 4px;
	border-top: solid 1px #DDDDDD;
}

	table.menu a:hover 
	{
		text-decoration: none;
		background: #ff4800;
		color: #ffffff !important;
	}

img.image
{
	border:1px solid #818181;
}

table.tablemiddleinfo
{
	width:100%;
}

p.topitems
{
	color:#E31F25;
	/*margin:5px;
	margin-bottom:10px;*/
	margin:0;
	margin-bottom:0;
	font-weight:bold;
	font-size:8pt;
}

p.topitemsextra
{
	display:none;
	font-weight:bold;
}

td.topsearchtext
{
	font-size:8pt;
	font-weight:bold;
	text-align:right;
}

div.topsearchbox
{
	margin: 4px 5px 6px 5px;
}

div.topsearchboxmiddle
{
	margin: 4px 5px 0px 5px;
	display:inline;
	float: right;
}

div.languagewrapper
{
	position:relative;
	height: 35px;
	padding-top: 15px;
}

div.divLanguageSelect
{
	position:absolute;
	top:50%;
	margin-top: -8px;
	width: 139px;
	text-align:right;
}

a.toplink
{
	text-decoration:none;
}

a.toplink:hover
{
	text-decoration:underline;
}

input.SearchBox,
input.PreSearchBox
{
	width:200px;
	border:1px solid #818181;
	vertical-align: bottom;
}

input.LoginBox,
input.PreLoginBox
{
	width:120px;
	border:1px solid #818181;
	vertical-align: bottom;
}

input.SearchButton
{
	width: 65px !important;
	height: 50px!important;
	background-image: url('/Gfx/btn_search.png');
	border: none!important;
	padding:0 !important;
	margin-left: -4px !important;
	color:#FFFFFF;
	position: relative;
	vertical-align: top;
	cursor: pointer;
}
	
.SearchImageButton
{
	margin-top: 1px;
	vertical-align: top;
}

div.accontainer td.acitemhover
{
	cursor: pointer;
}

td.tussenruimtekop
{
	height:0;
}

/* LEFT */
td.left
{
	width:197px;
	border-right:1px solid #939393;
	vertical-align:top;
	padding-right: 3px;
}
td.left>.leftmenutop
{
}

div.leftmenutop
{
	max-width:200px;
	height:50px;
	padding-top: 22px;
	background: url('../Gfx/header_menu.png')!important;
	/*background-color:#352E74;*/
	color: #000;
	vertical-align:middle;
	line-height:28px;
	font-size:10pt;
	margin-top:5px;
	font-weight:bold;
	border: none!important;
}
/* custom */
div.leftmenutop, div.leftmenutop a, div.rightmenutop
{
	text-align: center;
	font-size: 18px;
	
}

div.leftBannerTitle,
div.rightBannerTitle
{
	position: relative;
	max-width:200px;
	height:40px;
	padding-top: 14px;
	background-color: #ff4800;
	color: #FFFFFF;
	vertical-align:middle;
	text-align: center;
	font-size: 18px;
	margin-top:40px;
	font-weight:bold;
	border: none!important;
}

div.rightBannerTitle
{
	max-width:150px !important;
}

	div.leftBannerTitle::after,
	div.rightBannerTitle::after
	{
		content: "";
		z-index: 9999;
		display:block;
		position:absolute;
		bottom: -10px;
		left: 20px;
		border-top: solid 10px #ff4800;
		border-left: solid 10px transparent;
		border-right: solid 10px transparent;
	}

.unselectedchapter,
.selectedchapter 
{
	position:relative !important;
}



.left12menu,
.leftl2menu a
{
	background-color:#E6E6E6;
	color: #000!important;
}

.l1menulink 
{
	background: #ffffff !important;
	color: #000000 !important;
}

td.selectedchapter {text-decoration: none !important;}

.l1menulink:hover,
td.selectedchapter > a,
.activelink 
{
	background: #ff4800 !important;
	color: #ffffff !important;
	font-weight:normal !important;
	text-decoration: none !important;
}

ul.menuparagraphs
{
	list-style:none;
	margin: 0;
	background-color: #EDEDED;
}

/* new l2 menu */
ul.menuparagraphs
{
	position: absolute;
	z-index: 999;
	left: 100%;
	top: 1px;	
	width: 672px;
	background: #ffffff;
	box-shadow: 0px 0px 5px 1px #000000;
	display:none;
	opacity: 0;
	transition: opacity 0.5s ease;
	-ms-transition: opacity 0.5s ease;
	-moz-transition: opacity 0.5s ease;
	-webkit-transition: opacity 0.5s ease;
}

table.menu td:hover .menuparagraphs
{
	display: block;
}

table.menu td:hover .menuparagraphs.makevisible
{
	opacity: 1;
}

	ul.menuparagraphs li 
	{
		display: inline-block;
		width: 160px;
		height: 180px;
		margin: 4px 0px 4px 4px;
		padding: 0;
		background: #ffffff;
		vertical-align: top;
	}
	
		ul.menuparagraphs li a 
		{
			padding: 0;
			margin: 0;
			height: 180px;	
			border: solid 1px #d9d9d9 !important;
			background: #ffffff !important;
			color: #000000 !important;
			font-weight: bold;
		}
		
		ul.menuparagraphs li a:hover 
		{
			background: #19395c !important;
			color: #ffffff !important;
		}
		
			ul.menuparagraphs li a span.l2MenuTitle
			{
				display:block;
				padding: 6px;
			}
			
	ul.menuparagraphs li.menul2title
	{
		display: block;
		background:#ff4800;
		width: auto;
		height: auto;
		padding: 5px;
		margin-right: 4px;
		font-weight: bold;
		font-size: 18px;
		color: #FFFFFF;
	}

	.l2MenuImage
	{
		width: 158px;
		height: 120px;
	}

td.chaptermenu,
td.chaptermenublock
{
	border-bottom:1px solid #e4e4e4;
}
td.chaptermenu
{
	border-right:1px solid #e4e4e4;
	padding: 3px 0 3px 0;
	width:167px;
}

td.chaptermenublock
{
	padding: 3px 5px 3px 5px;
	border-left:1px solid #e4e4e4;
	vertical-align:top;
}

div.chapterblock
{
	height:18px;
	width: 18px;
}
td.rightmenuitem, td.rightmenuitem a, td.rightmenuvalue, td.rightmenuvalue a
{
	color: #000!important;
}
td.selectedchapter
{
	font-weight:bold;
	padding: 4px 0 4px 10px;
	background-color:White;
}

td.unselectedchapter
{
	padding: 4px 0 4px 10px;
	background-color:White;
}

li.selectedparagraph
{
	font-weight:bold;
	padding: 0;
}
	li.selectedparagraph > a 
	{
		padding: 4px 0 4px 15px;	
	}

li.unselectedparagraph
{
	/*padding: 4px 0 4px 0;*/
}

/* CONTENT */
td.content,
td.fullcontent
{
	width:650px;
	vertical-align:top;
	background-color:White;
	padding: 0 0 5px 0;
}

td.fullcontent
{
	width:800px;
}

div.contentmargin
{
	width: 100%;
	overflow:hidden;
	margin-top: 5px;
	background-color: #DDDDDD!important;
}

div.contentmargin>div>h1
{
	height: 40px;
	background: url('../Gfx/content_header.png') no-repeat;
	margin-top: 0;
	padding: 24px 20px 0 20px;
}

div.contentbox 
{
	/*width: 620px!important;
	margin: 8px 5px 10px 5px;*/
	width: 610px!important;
	margin: 8px 10px 10px 10px;
	background: #fff;
	padding: 10px;
}

div.levelinfo 
{
	width: 611px!important;
	margin: 0 10px 10px 10px;
	background: #fff;
	padding: 10px;
}

/*div.contentbox:before
{
	content: url('../Gfx/content_shadow_top.png');
	position: relative;
	top: -18px;
}

div.contentbox:after
{
	content: url('../Gfx/content_shadow_bottom.png');
	position: relative;
	bottom: -18px;
	margin-bottom: 10px;
}*/

div.contentbox h1
{
	padding-bottom: 5px;
	border-bottom: 1px solid #19395c;
}

div.contentbox img
{
	max-width: 100%!important;
	height: auto!important;
}

ul.contentlist
{
	/*padding: 5px;
	color: #fff;
	list-style: square inside none;*/
	padding: 5px 0 0 5px;
	color: #fff;
	list-style: square inside none;
	line-height: 16px;
}

/*div.leveldata
{
	width: 197px!important;
	margin: 0 5px 10px 5px;
	background: #fff;
	padding: 10px;
}*/

/* RIGHT */
td.right
{
	width:147px;
	border-left:1px solid #939393;
	vertical-align:top;
	padding-left:3px;
}

div.rightmenutop
{
	max-width:147px;
	height: 50px;
	padding-top: 20px;
	background: url('../Gfx/right_menu_header.png') no-repeat!important;
	vertical-align:middle;
	line-height:32px;
	margin-top:5px;
	font-weight:bold;
	border: none!important;
}
div.rightmenutop span{font-size: 18px;}

td.rightmenuitem
{
	padding: 4px 0 4px 10px;
	background-color:White;
}

td.rightmenuvalue
{
	padding: 4px 5px 4px 0;
	background-color:White;
	text-align: right;
}

img.rightimage
{
	border:1px solid #818181;
	margin:0;
	margin-bottom:5px;
}

a.newcmsanchor
{
	display:block;
	padding-top:5px;
	padding-bottom:5px;
}

/* CATALOG */
/*div.productTitle
{
	height: 46px;
	background: url('../Gfx/topheader.png') no-repeat;
	margin-top: 0;
	padding: 24px 20px 0 20px;
}
	div.productTitle > h1
	{
		background: none!important;
		padding: 0!important;
		margin: 0;
	}
*/	

div.leveldata
{
	float:left;
	width: 197px;
	min-height: 256px;
	/*background: #ff4800;*/
	background: url('../Gfx/leveldata_bg.png') repeat-x #ff4800;
	margin: 3px 10px 17px 10px;
	position: relative;
}

div.leveldata:before
{
	content: url('../Gfx/leveldata_shadow_top.png');
	position: relative;
	top: -8px;
}

/*div.leveldata:after
{
	content: url('../Gfx/leveldata_shadow_bottom.png');
	position: relative;
	bottom: -8px;
	margin-bottom: 10px;
}*/

.prodTitleNav
{
	padding: 5px 5px 10px 5px;
	background: #19395c;
	color: #fff;
	max-height: 30px;
	overflow: hidden;
	min-height: 30px;
}

.prodTitleNav a.anav
{
	color: #fff;
}

img.levelimage
{
	border: none;
	width: 100%;
	height:150px;
}

div.leveldataimage
{
	margin-top: -8px;
}

div.imagebrowser
{
	border: 1px solid #818181;
	width: 200px;
	height: 150px;
}
/*
div.imagebrowsertoolbar
{
	margin-top:5px;
}
*/
img.thumbnailimage
{
	cursor: pointer;
	margin-left:3px;
	width: 58px;
	/*height:18px; */
	border:2px solid #FFFFFF;
}

img.selected,
img.articleimage
{
	border:2px solid #352E74;
}

img.hovering
{
	border:2px solid #818181;	
}

table.product 
{
	width:100%;
}

div.producttables
{
	margin-top:15px;
}

td.leftproductinfo
{
	padding-right:5px;
	vertical-align:bottom;
	padding-bottom:10px;
}

td.rightproductinfo
{
	padding-left:5px;
	width:200px;
	vertical-align:top;
}

img.imagebrowserimage
{
	width:200px;
	height:150px;
	cursor:pointer;
}

div.articlegrouparticles
{
	margin-top: 15px;
}

table.articles
{
	width: 100%;
}

th.articlenumber
{
	width:150px;
	text-align:left;
}

th.articledescription
{
	text-align:left;
}

th.articleprice,
td.articleprice
{
	width:75px;
	text-align: right;
}

th.articleuos,
td.articleuos
{
	width:90px;
	text-align:right;
}

th.articleaddtocart,
td.articleaddtocart
{
	width:100px;
	text-align: right;
}

td.articleaddtocart{padding-left: 0!important;}
td.articleaddtocart a
{
	background: url('../Gfx/shoppingcart_icon.png') center left no-repeat;
	padding-left: 18px;
}

div.articlegroups
{
	margin-top:15px;
}

div.ImageThumbs
{
	padding-top: 5px;
}

/*
div.ImageThumbs
{
	width:100px;
	height:20px;
	overflow:hidden;
	margin-top:5px;
}
*/
/* Snelbestel */
table.quickentry
{
	width: 100%;
}

table.quickentry td.aleft,
table.quickentry td.acenter,
table.quickentry td.aright
{
	background: #fff!important;
	padding-bottom: 3px;
}

table.quickentry td.aleft
{
	width: 130px;
	padding-right: 6px;
}

table.quickentry td.acenter
{
	width: 80px;
	padding-right: 6px;
}

table.quickentry td.aright
{
	text-align: left;
}

.addtocart
{
	width: 200px;
	padding:0;
	margin:0;
	background-color:#352E74;
	border:1px solid #818181;
	color:#FFFFFF;
	height:17px;
}

/* Shopping Cart */
.tdShoppingCartLabel,
.tdShoppingCartValue 
{
	padding: 4px !important;	
}

.tdShoppingCartLabel 
{
	font-weight: bold !important;
}

/* .carttotals.pay */
table.pay
{
	margin: 12px 0 0;
	padding: 8px 0 0;
	border-top: 1px solid #577191;
}

table.cartitems
{
	width: 100%;
}

table.cartitems td,
table.cartitems th
{
	vertical-align: middle;
	padding-left: 3px;
	padding-right: 3px;
}

table.cartitems th
{
	font-weight: bold;
}

table.cartitems td
{
	padding-top: 6px;
	padding-bottom: 6px;
	border-bottom: 1px solid #E2E5DB;
}

input.amount
{
	width: 20px;
	border: 1px solid #818181;
}

table.cartitems td.total
{
	width: 90px;
}

table.cartitems td.aleft,
table.cartitems th.aleft
{
	text-align: left;
}

table.cartitems td.acenter,
table.cartitems th.acenter
{
	text-align: center;
}

table.cartitems td.aright,
table.cartitems th.aright
{
	text-align: right;
}

/* spans cartmanual and carttotals */
table.cartoptions
{
	margin-top: 10px;
	border: none;
	width: 100%;
}

table.cartoptions td.totals
{
	width: 200px;
}

img.articleimage
{
	width: 80px;
	height: 60px;
}

div.cartextracomment
{
	margin-top:5px;
}

/* cartmanual is on the left */

table.cartmanual
{
	width: 100%;
}

table.cartmanual td.aleft
{
	width: 130px;
	padding-right: 6px;
}

input.manual
{
	width: 130px;
	border: 1px solid #818181;
}

.cartaddmanual
{
	width:80px;
	padding:0;
	margin:0;
	background-color:#352E74;
	border:1px solid #818181;
	color:#FFFFFF;
	height:17px;
}

table.cartmanual td.freeshippingfromleft
{
	width: 130px;
	padding-right: 6px;
	height: 25px;
	vertical-align: bottom;
}

table.cartmanual td.freeshippingfromright
{
	height: 25px;
	padding-right: 6px;
	vertical-align: bottom;
}

div.radiobuttonlist td
{
    display: block;
    padding-left: 22px;
    text-indent: -22px;
}

div.radiobuttonlist input,
div.radiobuttonlist span label
{
    vertical-align: middle;
}

/* totals are on the right */

table.carttotals
{
	width: 100%;
}

table.carttotals td,
table.carttotals th
{
	vertical-align: bottom;
	padding-left: 3px;
	padding-right: 3px;
}

table.carttotals td.aleft
{
	text-align: right;
}

table.carttotals td.aright
{
	text-align: right;
	width: 90px;
}

table.cartnavigation
{
	margin-top: 10px;
	margin-bottom: 10px;
	width: 100%;
}

table.cartnavigation td,
table.cartnavigation th
{
	vertical-align: bottom;
	padding-left: 3px;
	padding-right: 3px;
}

table.cartnavigation td.aright
{
	text-align: right;
}

input[type="submit"],
.cartback,
.cartnext
{
	width:auto;
	padding: 0 10px 0 10px;
	margin:0;
	background-color:#ff4800!important;
	border: none!important;
	color:#FFFFFF!important;
	height: 24px;
	cursor: pointer;
	transition: background-color 0.3s ease;
	-ms-transition: background-color 0.3s ease;
	-moz-transition: background-color 0.3s ease;
	-webkit-transition: background-color 0.3s ease;
}

input[type="submit"]:hover,
.cartback:hover,
.cartnext:hover 
{
	background-color: rgb(63,67,70) !important;	
}

/* WinkelmandGegevens.aspx */
table.customerdata td
{
	padding: 1px 0;
}
table.customerdata td.aleft
{
	padding-right: 10px;
}


input.datalength1,
input.datalength2,
input.datalength3,
input.datalength4,
textarea.datalength1,
textarea.datalength2,
textarea.datalength3,
textarea.datalength4
{
	background: #fff!important;
	border: 1px solid #818181;
}

input.datalength1,
textarea.datalength1
{
	width: 300px;
    /**
	 * Webkit allows dragging of textareas.
	 * At this(04/10/2010) time Safari and Google Chrome use Webkit.
	 */
	min-width: 300px;
	max-width: 300px;
}

input.datalength2,
textarea.datalength2
{
	width: 150px;
}
input.datalength3,
textarea.datalength3
{
	width: 75px;
}

input.datalength4,
textarea.datalength4
{
	width: 30px;
}

textarea.datalength1
{
	height: 100px;
}

textarea.datalength2
{
	height: 75px;
}

textarea.datalength3
{
	height: 50px;
}

textarea.datalength4
{
	height: 25px;
}

/* SEARCH */
div.pagebrowser
{
	text-align:center;
	width: 640px;
}

/* CMS */
div.AlphaBox  
{
	position:absolute;
	filter: alpha(opacity=50);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: 0.50; opacity:0.5;	
	width:100%;
	top:0;
	left:0;
	z-index:98;
	display:none;
	background-color:Gray;
}

div.ZoomBox
{
	margin-left:-330px;
	margin-top:-275px;
	position:absolute;
	top:50%;
	left:50%;
	height:550px;
	width:660px;
	border:8px solid #818181;
	z-index:99;
	background-color: #FFFFFF;
	text-align:center;
	vertical-align:middle;
}

a.EditUrl
{
	cursor:pointer;
}

/* COLOR ADMIN */
div.smallexample
{
	width: 15px; 
	height: 15px; 
	padding: 0; 
	margin: 0; 
	border:1px solid black;
	cursor:pointer;
}

td.tdColors
{
	padding:4px 10px 4px 0;
	border-bottom:1px solid Gray;
}

/* Flexibele Pagina's */
th.flexibelheader
{
	padding-right:25px;
	text-align:left;
}

/* Pagina Instellingen */
th.PaginaInstellingenHeader
{
	text-align:left;
	padding-right:10px;
}

/* Cart step progress meter */
div.cartprogressbar
{
	margin-top: 3px;
	border: 1px solid #818181;
	margin-bottom: 25px;
}

table.cartprogress
{
	margin-top: 10px;
	width: 100%;
}

table.cartprogress td.cartstep
{
	color: #818181;
}

table.cartprogress td.cartstepactive
{
	color: #E10000;
	font-weight: bold;
}

/* Std form */

table.stdform
{
}

table.stdform td
{
	vertical-align: top;
	padding-top: 3px;
}

table.stdform td.aleft
{
	padding-right: 10px;
}

/* PP Table */

tr.stdrow1 > td,
tr.stdrow2 > td
{
	padding: 10px;
}

tr.columns > th
{
	padding: 0 10px;
}

table.stdtable
{
	border-bottom: 1px solid #E2E5DB;
	border-left: 1px solid #E2E5DB;
	border-right: 1px solid #E2E5DB;
	border-collapse: collapse;
	width: 98%;
}

table.stdtable td,
table.stdtable tr.columns th
{
	border-bottom: 1px solid #E2E5DB;
	text-align: left;
	vertical-align:top;
	padding:2px 3px 2px 3px;
}

table.stdtable div,
table.stdtable a
{
	line-height: 18px;
}

table.stdtable tr.columns,
table.articles tr.columns
{
	background-color: #F1F1EC;
}

table.stdtable tr.stdrow1,
table.articles tr.stdrow1

{
	background-color: #EAEAEA;
}

table.stdtable tr.stdrow2,
table.articles tr.stdrow2
{
	background-color: #FFFFFF!important;
}

table.stdtable tr.columns th
{
	padding-top: 18px;
	border-bottom: 1px solid #E2E5DB;
	font-weight: bold;
	vertical-align: bottom;
}

table.articles tr td
{
	vertical-align:top;
}

div.pptablemain
{
	width:100%;
	/*overflow-x:auto; 
	overflow-y:hidden; */
}

/* Custom Fields */
table.CustomFieldsTable th
{
	vertical-align:bottom;
}
table.CustomFieldsTable th,
table.CustomFieldsTable td
{
	padding-right:5px;
}

/* Reviews */

table.reviewheader
{
	margin-top: 5px;
	width: 100%;
}

table.reviewheader td
{
	vertical-align: bottom;
	background-color: #352E74;
	color: #FFFFFF;
}

table.reviewheader td.reviewuser
{
	width: 275px;
}

table.reviewheader td.reviewrating
{
	width: 90px;
}

table.reviewheader td.reviewadded
{
	text-align: right;
}

div.rvbig
{
	font-size: 10pt;
	font-weight: bold;
}

div.reviewcomment
{
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #818181;
}

td.rating
{
	height: 30px;
	vertical-align: top;
}

/* MISC */

div.error
{
	margin-bottom: 10px;
	color: red;
	font-weight: bold;
}

div.success
{
	margin-bottom: 10px;
	color: #008000;
	font-weight: bold;
}

table.manual-add-art th { text-align: left; }
table.manual-add-art td { padding: 0 4px 0 0 ; }

.manualerr
{
	color: #f00;
	font-weight: bold;
	line-height: 22px;
}
.bold { font-weight: bold; }

.requestInfoForm table tr td.lbl
{
	width: 140px;
}
.requestInfoForm .fieldError
{
	color: #f00;
	font-weight: bold;
}
.requestInfoForm .fieldSuccess
{
	color: #13BF52;
	font-weight: bold;
}

/* ADMIN USER EDIT */
table.useredit
{
	width:100%;
}

table.useredit td
{
	vertical-align:top;
}

table.useredit td.splitleft
{
	padding-right:15px;
	width:200px;
	text-align:center;
}

table.sorting td,
table.footer td
{
	padding:0 5px 0 5px;
}

/* scrollbar2 TEST */
.pptablemain { width: 640px;  }
.pptablemain .viewport { width: 640px; height:250px; overflow: hidden; position: relative; }
.pptablemain .overview {  height:auto; list-style: none; padding: 0; margin: 0; position: absolute; left: 0; top: 0;  }
.pptablemain .overview img{ float: left; }
.pptablemain .scrollbar{ background: transparent url(/gfx/bg-scrollbar-track-x.png) repeat-x 0 0; position: relative; margin: 0 0 5px; clear: both; height: 15px; }
.pptablemain .track { background: transparent url(/gfx/bg-scrollbar-trackend-x.png) no-repeat 100% 0; width: 100%; height:15px; position: relative; }
.pptablemain .thumb { background: transparent url(/gfx/bg-scrollbar-thumb-x.png) repeat-x 100% 50%; height: 25px; cursor: pointer; overflow: hidden; position: absolute; left: 0; top: -5px; }
.pptablemain .thumb .end{ background: transparent url(/gfx/bg-scrollbar-thumb-x.png) no-repeat 0 50%; overflow: hidden; height: 25px; width: 5px;}
.pptablemain .disable { display: none; }

/* TOPTOPBAR */
.toptopbar
{
	position: absolute;
	top: 0;
	background: #fff;
}

/* AUTOBANNER */

.autobannerContainer
{
	padding: 0px 5px 8px 5px;
}

.autobannerItem
{
	width: 200px;
	height: 150px;
	float: left;
	margin: 0 10px 120px 5px;
}
.autobannerItem.last{margin-right: 0!important;}

.autobannerItem:before
{
	content: url('../Gfx/autbanner_shadow_top.png');
	position: relative;
}

.autobannerItem:after
{
	content: url('../Gfx/autobanner_shadow.png');
	position: relative;
	margin-bottom: 10px;
}

.itemTitle
{
	min-height: 50px;
	max-height: 51px;
	text-align: center;
	padding-top: 8px;
	background: #19395c;
}
.itemTitle a
{
	color: #fff;
	font-size: 18px;
	text-decoration: none;
	cursor: pointer;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
	.itemTitle a:hover
	{
		color: #ff4800;
	}
	.itemTitle a span
	{
		font-size: 18px;
		line-height:22px;
	}
	
.itemImg
{
	height: 150px;
	background: #fff;
}
	.itemImg img
	{
		max-width: 100%;
		height: auto;
	}
.itemPrice
{
	height: 32px;
	padding: 8px 0 0 10px;
	background: #ff4800;
	font-size: 18px;
	color: #fff;
}

.crumbpathlink{}
.breadcrumb
{
	padding: 10px 10px 0 0;
}

.btnMore
{
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 5px;
	background: #19395c;
	font-weight: bold;
	list-style-type: none;
}

.btnMore a
{
	color: #fff!important;
}
.advancedSearchBox
{
    width: 167px !important;
    background: #fff;
    margin-top: 20px;
    height: 20px;
    padding: 10px;
    border: none;
    color: rgba(0, 0, 0, 0.8);
    font-style: italic;
    vertical-align: baseline;
}

.SearchButtonAdvanced
{
	width: 100px;
	height: 20px;
	border: none;
	background: #ff4800;
	color: #fff;
	font-weight: bold;
	margin-bottom: 20px;
	cursor: pointer;
}

.priceRange
{
	text-align: center;
	color: #fff;
	font-size: 14px;
}

.aanvraag
{
	background: #fff;
	width: 610px;
	margin-left: 10px;
	padding: 10px;
}

.cartprogressbar
{
	height: 10px;
}
.cartprogressbar > img.cartprogressbarimage
{
	height: 10px!important;
}
.cartprogressbarimage
{
	height: 10px!important;
}

input.manual
{
	background: #fff!important;
}
input.amount
{
	background: #fff!important;
	text-align: center;
}

.accontainer
{
	background: #fff;
}

.middlebottom
{
	padding: 10px 0;
}

.clearfix:before,
.clearfix:after
{
	display: table;
	content: " ";
}
.clearfix:after
{
	clear: both;
}

.sidecontent
{
	background: #fff;
	text-align: left;
}
	.sidecontent ul li{margin-left: 15px!important;}
	

div.rightmenucontainer .sidecontent
{
	text-align: center!important;
}

td.left .sidecontent
{
	text-align: center;
}
.specifications td.icon
{
	width: 16px;
	padding-right: 3px;
}

#google_translate_element
{
	float: right;
	margin-right: 20px;
	margin-top: 6px;
}

.pptablecelltypePrice
{
	white-space: nowrap;
}

/*Added 15-10-2015*/
.pptablemain .viewport
{
	width: 610px;
	overflow: auto;
}

table.stdtable
{
	width: 150%;
}

table.stdtable td a img
{
	margin-right: 5px;
}