/* GENERAL */

html, body 
{
	height:100%;
	margin:0;
	padding:0;
	text-align:center;
	background-color:#FFF;
	font-size: 9pt;
}
body, td, th, input, textarea, select
{
	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #444;
}
input, select, textarea 
{
	background-color: #F5F8F9;
	border: solid 1px #00AEEF;
	padding-left: 2px;
	font-size: 9pt;
}
div
{
	margin:0px;
	padding:0px;
	-moz-box-sizing: border-box;
    box-sizing: border-box
}
ul
{
	list-style-image:url(/images/layout/li.gif);
}
h1
{
	font-size:15px;
	font-weight:bold;
}
hr
{
	color:#6F6A4F;
	height:1px;
}
a
{
	color: #00AEEF;
}
a:hover
{
	text-decoration:none;
	background-color:#EDEFF0;
}
a img
{
	border: 1px dotted #00AEEF;
}
/*	GENERAL CLASSES	*/
.Message
{
	color: #45617A;
}
.Error
{
	color: #F00;
}
.center
{
	text-align:center;
}
.hidden
{
	display:none;
}
.arrow
{
	background-image:url(/images/layout/arrow.gif);
	background-repeat:no-repeat;
	background-position:middle;
	height:14px;
	width:10px;
	padding-left:10px;
}
.button
{
	background-color: #E1E2E2;
	border:outset 2px #EEF;
	color:#40596F;
	cursor:hand;
	cursor:pointer;
	font-weight:bold;
}
.noborder *
{
	border-width:0;
	background-color:Transparent;
}
/*	----------------------------------------	*/

/* CONTAINER */
div#Container
{
	background-image:url(/images/layout/bg_header.gif);
	background-repeat:repeat-x;
	position:relative;
	margin:0 auto;
	height:100%;
	min-height:100%;
	text-align:left;
	width:100%;
}

/*	css hackje	*/
body > div#Container {
  height: auto;
}

/* NAVIGATION */
div#Navigation
{
	top:180;
	position:absolute;
	height:33px;
	z-index:100;
	margin:2px 0 0 0;
	background-image:url(/images/layout/item_back.gif);
	background-repeat:repeat-x;
	width:100%;
}
div#Navigation ul
{
	list-style-type:none;
	list-style-image:none;
	padding:0;
	margin:0;
}
div#Navigation a 
{ 
	display: block; 
	text-decoration:none;
	color:#45617A;
	text-align:center;
	font-weight:bold;
	height:20px;
	margin:0;
	padding-top:0 !important;
	padding-top:3px;
	font-size:10px;
	border-left:1px solid #86C5ED;
	width:140px;
} 
div#Navigation a:hover
{
	color:#45617A;
	background-image:url(/images/layout/itemhover_back.gif);
	background-repeat:repeat-x;
}
div#Navigation li 
{ 
	margin:0;
	padding:0;
	float: left; 
	width:140px;
}
div#Navigation li, div#Navigation a
{
	width:120px;
}
div#Navigation li ul
{ 
	position: absolute; 
	width: 120px; 
	left: -999em; 
} 
div#Navigation li:hover ul, div#Navigation li.myhover ul 
{ 
	left: auto;
}
div#Navigation li:hover ul li, div#Navigation li.myhover ul li 
{
	background-image:url(/images/layout/item_back.gif);
	background-repeat:repeat-x;
	border-right:1px solid #86C5ED;
	height:auto;
}
div#Navigation li:hover ul a, div#Navigation li.myhover ul a 
{
	font-weight:normal;
	color:#555;
	width: 120px; 
	border-bottom:1px solid #86C5ED;
}
div#Navigation li:hover ul a:hover, div#Navigation li.myhover ul a:hover 
{
}

div#Navigation li ul ul { /* third-and-above-level lists */
	margin:-20px 0 0 120px;
}

div#Navigation li:hover ul ul, div#Navigation li.myhover ul ul {
	left: -999em;
}

div#Navigation li:hover ul, div#Navigation li li:hover ul, div#Navigation li.myhover ul, div#Navigation li li.myhover ul { /* lists nested under hovered list items */
	left: auto;
}

/*	SEARCH	*/
div#Search
{
	position:absolute;
	left:0;
	padding-left:570px;
	top:203px;
	width:auto;
	height:21px;
	background-image:url(/images/layout/search_back.gif);
	background-repeat:no-repeat;
	background-position:530px;
	z-index:999;

}
div#Search input
{
	height:18px;
	border-color:#C2D3DD;
}

/* ADMIN */
div#Admin 
{	

}
div#Admin div#Content
{
	padding:10px;
}
div#Admin div#Content .header td
{
	background-color: #E5E5E6;
	font-weight: bold;
}
div#Admin div#Content .item td
{
	background-color: #FAFBFF;
}
div#Admin div#Content .alternate td
{
	background-color: #E5EDF8;
}
div#Admin div#Content table tr td
{
	vertical-align:top;
}
div#Admin div#Content .SmallPhoto
{
	margin: 10px;
	border:solid 1px #45617A;
}
div#Admin div#Content .dlPhotos
{
	margin:12px;
}
div#Admin div#Content .Photos
{
	width: 140px;
	vertical-align:bottom;
	padding:5px;
	margin:2px;
	text-align:center;
	background-color: #D2EAF9;
	border:ridge 1px #DAF9F0;

}
div#Admin div#Content .Imagebutton
{
	border-width:0;
	margin-left:7px;
}
div#Admin div#Content #ProductsAdd
{
	width:600px;
	margin:12px;
	padding:5px;
	background-color: #F2EAD9;
	border:outset 1px #DAF9F0;
}
div#Admin div#Content .edit
{
	text-align:center;
}
div#Admin div#Content .edit input
{
	width:50px;
}
div#Admin div#Content .cblCategories
{
	border:1px solid #DADADD;
	background-color:#F2EAD9;
}
div#Admin div#Content .cblCategories input
{
	border-width:0;
}

/*	SHOP	*/
div#Header
{
	background-image:url(/images/layout/menuback.jpg);
	background-repeat:no-repeat;
	height:202px;
	width:100%;
	padding:0;
	margin:0;
}
div#Header div#Shoppingcart
{
	display:none;
}
div#Header div#Languages
{
	text-align:left;
	height:180px;
	padding-top:155px;
	margin-left:520px;
}
div#Header div#Languages select
{
	background-color:#EEF0F1;
	color:#4E565D;
	font-weight:bold;
}
div#loginsmall 
{
	display:none;
}


/*	CONTENT	*/
div#Shop div#Content
{
	padding:6px 20px;
	margin:0;
}
div#Shop h1
{
	padding:5px 0;
	margin:10px 10px 0 10px;
	font-size:9pt;
}
div#Shop h1 a
{
	color:#19344E;
	margin:0 15px 0 0;
	text-decoration:none;
}
div#Shop h1 a:hover
{
	color:#19344E;
}
div#Shop h2, div#Admin h1
{
	background-image:url(/images/layout/h2.gif);
	background-repeat:no-repeat;
	padding:3px 0 8px 30px;
	margin:0 0 2px 30px;
	height:20px;
	color:#555;
	font-size:10pt;
}
div#Admin h1 .arrow
{
	visibility:hidden;
}
div#Content table.forgot, div#Content table.login, 
div#Content table.newcustomer,div#Content table.customer
{
	margin-left:60px;
}
div#Products
{
	margin:20px;
}

/*	PRODUCTBOX	*/
div#Products td
{
	vertical-align:top;
	padding:3px 3px 0 3px;
	background-color:#FAFCFF;
	border:5px solid #FFF;
	background-image:url(/images/layout/product_td.gif);
	background-repeat:no-repeat;
	border-bottom-color:8496A7;
	border-bottom-width:1px;
	border-top-width:0;
	border-spacing:2px;
}
div#Products div.productbox
{
	width:150px;
	text-align:center;
	height:100%;
}
div.productbox h3.productname
{
	height:50px;
	padding:1px;
	margin:0;
	font-size:12px;
	width:140px;
	text-align:center;
}
div.productbox h3.productname a
{
	text-decoration:none;
	color:#8496A7;
}
div.productbox h3.productname a:hover
{
	background-color:Transparent;
	border-bottom:1px solid #00ADF0;
}
div.productbox p.productfoto
{
	height:auto;
	padding:2px;
	margin:0;
	clear:both;
}
div.productbox p.productfoto img
{
	border-width:0;
}
div.productbox p.productprice
{
	height:26px;
	margin:0;
	padding:2px;
	font-size:12px;
	float:left;
	color:#00ADF0;
	display:none;
}

/*	PRODUCT	*/

div#ProductInfo h3
{
	font-size:13px;
	text-align:center;
}
div#ProductInfo p.Order
{
	display:none;
}
div#ProductInfo input
{
	text-align:center;
}


div#Photos
{
	position:relative;
	margin-left:80px;
}
div#Photos div#big
{
	width:489px;
	height:420px;
	border:solid 1px #CCC;
	background-color:#FAFCFF;
}
div#Photos div#big2
{
	width:489px;
}
div#Photos div#big table,div#Photos div#big2 table
{
	height:100%;
	width:100%;
}
div#Photos div#big table tr td, div#Photos div#big2 table tr td
{
	text-align:center;
	vertical-align:top;
}
div#Photos div#big img,div#Photos div#big2 img
{
	margin:5px 25px 5px 25px;
	text-align:center;
}
div#Photos div#thumbs
{
	top:0px;
	position:absolute;
	left:488px;
	width:120px;
	border-top:solid 1px #CCC;
}
div#Photos div#thumbs .Photo
{
	border:solid 1px #CCC;
	text-align:center;
	vertical-align:middle;
	cursor:hand;
	cursor:pointer;
	width:120px;
	border-top-width:0;
}
div#Photos div#thumbs .PhotoHover
{
	border:ridge 1px #CCC;
	border-top-width:0;
	border-left:solid 1px #FAFCFF;
	text-align:center;
	vertical-align:middle;
	cursor:hand;
	cursor:pointer;
	width:120px;
	background-color:#F7FCFF;
}
div#Photos div#thumbs img
{
	cursor:hand;
	cursor:pointer;
	margin:3px 5px 2px 5px;
}
div#Photos div#thumbs .hidden
{
	display:none;
}


/*	RESULTS	*/
p#aantal
{
	margin-left:10px;
	padding:0;
}
p.trace
{
	font-size:8pt;
	color:#338DC0;
	padding-bottom:10px;
	maring-left:-5px;
}
p.trace a
{
	color:#338DC0;
	text-decoration:none;
}
div#Results 
{
	padding:5px 20px;
}
div#Results p
{
	margin:2px 0 5px 0;
	padding-left:15px;
	font-weight:normal;
}
div#Results ol
{
	margin:0 0 0 25px;
	padding:0;
	font-weight:bold;
}
div#Results h3
{
	padding:0;
	margin:0;
	font-size:10pt;
	font-weight:normal;
}

/*	SHOPPINGCART	*/

table.OrderItemHead
{
	margin:20px 0 0 40px;
	width:650px;
	background-color:#E3DAC6;
	border:solid 1px #654;
}
table.OrderItem, table.OrderItemHover
{
	margin:0px 0 0 40px;
	width:650px;
	background-color:#F2EAD9;
	border-bottom:solid 1px #876;
	border-left:solid 1px #876;
	border-right:solid 1px #876;
}
table.Total
{
	margin:4px 0 0 40px;
	width:650px;
	background-color:#F6ECDE;
	border:solid 1px #876;
}
table.OrderItemHover
{
	background-color:#F3E8D5;
}
table.OrderItemHead tr td
{
	font-weight:bold;
}
td.ProductName
{
	width:350px;
}
td.ProductName a
{
	text-decoration:none;
	font-weight:bold;
	color:#432;
}
td.ChangeQty
{
	text-align:center;
	width:100px;
}
td.ChangeQty span
{
	font-weight:bold;
}
td.ChangeQty input
{
	background-color:#E3DAC6;
	border-color:#F2EAD9;
	border-style:outset;
	padding:0;
	margin:0;
}
td.Price, table.OrderItemHead td.Price
{
	width:100px;
	text-align:right;
}
table.Total td
{
	text-align:right;
}
td.TotalPrice, table.OrderItemHead td.TotalPrice, table.Total td.Price, table.Total td.PriceTotal
{
	width:100px;
	font-weight:bold;
	text-align:right;
}
table.Total td.PriceTotal
{
	color:#432;
	font-size:12px;
}


/*	PAYMENT	*/
table.ContactTypes
{
	margin:0px 0 0 40px;
	width:650px;
	background-color:#F2EAD9;
	border:solid 1px #876;
}
table.ContactTypes tr.head td
{
	font-weight:bold;
	background-color:#E3DAC6;
	border-bottom:solid 1px #654;
	text-align:center;
}
table.ContactTypes tr.middle td
{
	padding:10px 30px;
}
table.ContactTypes td.left, td#delivery
{
	border-left:solid 1px #654;
}
p.pay
{
	margin-left:40px;
}

/*	FOOTER	*/  
div#Footer
{
	clear:both;
	text-align:center;
	border-top:1px solid #AAA;
	margin:20px;
	padding-top:10px;
}