body
{
padding:0;
margin:0;
font-family: verdana, arial, sans-serif;
font-size:11px;
}

/* Fixing invisible or disappearing text and double margins in Internet Explorer */
* html .visualIEFloatFix { height: 0.01%; }



/* Paginanavigatie: */
.nav
{
	border:1px solid #B1B1B1;
	padding:5px;
	margin:0 0 20px 0;
	background:#EEEEEE;
}

/* Paginanavigatie: */

div#DocumentenPerSoortApparaat
{
	border:1px solid #7C9CC0;
	padding:5px;
	margin:0 0 -15px 0;
}



img
{
border:0;
}

h1, h2, h3, h4, h5, h6
{
	margin:0;
	padding:0;
}

h1
{
color:#f29400;
font-size:14px;
font-weight:bold;
}

h2
{
font-size:11px;
font-weight:bold;
color:#414141;
padding-top:10px;
font-style:italic;
}

h3
{
	padding-top:10px;
	color:#414141;
	font-size:11px;
	font-weight:bold;
}

p
{
	margin:0 0 1.3em 0;
}

#formulierdiv p
{
	margin:0 0 0.4em 0;
	clear: left;
}

p#janee
{
	margin:0 0 1.5em 0;

}

p#bestand
{

}

p.foutmelding
{
	color:red;
}


/* Unordered lists */
ul
{
	list-style:none;
	margin:0;
	padding:0;
}

ul li
{
	display:block;
	margin:0 0 5px 0;
	padding:0 0 0 10px;
	background:no-repeat 0 5px  url(../gfx/pijl.gif);
}

	/* IE hack: */
	* html ul li
	{
		height:1%;
	}

#container
{
width: 782px;
margin: auto;
background:url(../gfx/f_bottom.jpg) bottom;
background-position:left bottom;
background-repeat:no-repeat;
color: #333;
}

#container:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#container {display: inline-table;}

/* Hides from IE-mac \*/
* html #container {height:1%;}
#container {display:block;}
/* End hide from IE-mac */



#container2
{
width: 782px;
margin: auto;
color: #333;
}

#header
{
border-left: 1px solid #7c9cc0;
border-right: 1px solid #7c9cc0;
margin:0;
padding:0;
height:108px;
width: 780px;
}

#navtop
{
border-left: 1px solid #7c9cc0;
border-right: 1px solid #7c9cc0;
background: #f29400;
height:28px;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
}

ul#navlist
{
	padding:0;
	list-style:none;
	white-space: nowrap;
}

#navlist li
{
	float:left;
	margin:0;
	padding:0;
	list-style-type: none;
	background:none;
}

	#navlist a
		{
		display:block;
		padding: 8px 6px;
		margin: 0;
		}

		* html #navlist a
		{
			position:relative;
		}

		#navlist a:link, #navlist a:visited
		{
		color:#FFFFFF;
		text-decoration: none;
		border-right:1px solid white;
		}

		#navlist a:hover
		{
		color:#7c9cc0;
		background-image: url(../gfx/bg_menu_on.png);
		text-decoration: none;
		}


#info
{
	border-left: 1px solid #7c9cc0;
	border-right: 1px solid #7c9cc0;
	height:60px;
	/*height:50px;*/
	margin:0;
	background-image: url(../gfx/bg_wave.png);
	background-position: top right;
	background-repeat: no-repeat;
}

	#print
	{
	width:65px;
	/* OLD width:155px; */
	padding-top:35px;
	/* OLD padding-top:26px; */
	text-align:right;
	padding-right:10px;
	padding-bottom:10px;
	/*OLD background: url(../gfx/dott_printer.png);*/
	background-position:right bottom;
	background-repeat:no-repeat;
	}

	#member
	{
	float:right;
	width:160px;
	padding-top:30px;
	padding-right:10px;
	height:20px;
	line-height:100px;
	text-align:right;
	margin:0;
	background-image: url(../gfx/bg_member.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	/*background-color:pink;*/
	}

	#memberingelogd
	{
	float:right;
	width:218px;
	padding:1px 5px 0 0;
	margin: -25px 0 0 0;
	/* OLD padding:30px 5px 0 0; */
	line-height:20px;
	font-size:10px;
	text-align:left;
	/* OLD margin:0; */
	background-image: url(../gfx/bg_member.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	display:block;
	}

		#memberingelogd span
		{
		position:absolute;
		width:212px;
		top:170px;
		background: url(../gfx/b_tussenloguit.png);
		background-position:right;
		background-repeat:no-repeat;
		text-align:right;
		}

		#memberingelogd a
		{
		text-decoration:none;
		color:#7c9cc0;
		}

		#memberingelogd a:hover
		{
		text-decoration:none;
		color:red;
		}

#leftnav
{
	float: left;
	clear:left;
	width: 165px;
	margin: 0;
	padding: 0;
	border-right: 1px solid #7c9cc0;
}

.zoekbutton a
, .zoekbutton a:visited
{
	width:auto;
	padding:3px 7px 2px;
	margin-left:8px;
	background:#f29400;
	text-decoration:none;
	font-weight:bold;
	border:0;
	width:auto;
	color:#ffffff;
}

.zoekbutton a:hover
{
	width:auto;
	/*padding:3px 7px 0px;*/
	margin-left:8px;
	background:white;
	text-decoration:none;
	color:#7c9cc0;
	font-weight:bold;
	border: solid 1px #7c9cc0;
}
.button,
button {
	background:#FFFFFF none repeat scroll 0% 50%;
	border:1px solid #F29400;
	color:#F29400;
	cursor:pointer;
	font-weight:bold;
	width:auto;
	overflow:visible;
	padding:0px 8px 0px 8px;
	margin:0;
	display:inline;
	font-size:13px;
}
button.disabled,
button.inactive,
button:disabled
{
	background-color:#efefef;
	border:1px dashed;
	cursor:auto;
}

button.document{
	margin-top:5px;
}

button.hover/*,
form#my_orders table button:hover*/{
	background:#F29400 none repeat scroll 0% 50%;
	color:#FFFFFF;
	border:1px solid #F29400;
}
button.next{
	float:right;
	padding-right:20px;
	background-image:url(/gfx/arrow_right.gif);
	background-repeat:no-repeat;
	background-position:97% 50%
}
button.nexthover{
	float:right;
	padding-right:20px;
	background-image:url(/gfx/arrow_right_over.gif);
	background-repeat:no-repeat;
	background-position:97% 50%
}
button.previous{
	float:left;
	padding-left:20px;
	background-image:url(/gfx/arrow_left.gif);
	background-repeat:no-repeat;
	background-position:3% 50%
}
button.prevhover{
	float:left;
	padding-left:20px;
	background-image:url(/gfx/arrow_left_over.gif);
	background-repeat:no-repeat;
	background-position:3% 50%
}
button.criteriabutton{
	padding-left:20px;
	width:210px;
}

button.check
, button.confirm
{
	float:right;
}
.submitbutton
{
	padding:2px 0px 2px 0px;
	background:#f29400;
	text-decoration:none;
	color:white;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	border: none;
}


	#subnavcontainer
	{
		padding-bottom: 200px;
	}

	#subnavcontainer input
	{
	padding:0;
	/*border:1px solid #7c9cc0;*/
	}

	#subnavlist
	{
	color:#414141;
	margin-left: 0;
	padding:0;
	background-position: bottom;
	background-repeat: repeat-x;
	width: 160px;
	}

	#subnavlist li
	{
	list-style: none;
	margin: 0;
	padding:5px 0;
	background-image: url(../gfx/bg_submenu.gif);
	background-position: top;
	background-repeat: repeat-x;
	}

	#subnavlist li a
	{
	color:#414141;
	/*font-weight:bold;*/
	font-size:10px;
	text-decoration:none;
	display:block;
	}

	#subnavlist li a:hover
	{
	display:block;
	}

	#fotoleft
	{
	padding:0;
	margin:0;
	position:absolute;
	}

#rightnav
{
float: right;
width: 165px;
margin: 0;
padding: 0;
}

	#rightnav div
	{
	border:1px solid #7c9cc0;
	}
		#rightnav div p.headerrechts
		{
		color: white;
		font-weight:bold;
		background:#7c9cc0;
		padding:3px 0;
		}

		#rightnav div p
		{
		padding: 0 3px;
		}

		#rightnav .login
		{
		font-size:10px;
		}

		#rightnav input
		{
		border:solid 1px #7c9cc0;
		}

		.wachtwoord
		{
		text-align:center;
		padding:0;
		}

		.wachtwoord a
		{
		font-size:9px;
		color:gray;
		text-decoration:none;
		}

			.wachtwoord a:hover
			{
			text-decoration:underline;
			}

		.rightblok
		{
		margin-bottom:4px;
		padding-bottom:5px;
		}

		.nieuwsberichten a, .nieuwsberichten a:visited
		{
		display:block;
		text-decoration:none;
		color:#7c9cc0;
		font-size: 10px;
		padding: 0 5px 4px 10px;
		margin-left:5px;
		background:url(../gfx/listright.png);
		background-position:top left;
		background-repeat:no-repeat;
		}

		.nieuwsberichten a:hover
		{
		color:#f29400;
		text-decoration:underline;
		}

#content
{
margin-left: 165px;
border-left: 1px solid #7c9cc0;
margin-right: 165px;
padding: 1em;
background-repeat:no-repeat;
}

div #leftformandheader
{
/*background-color: blue;*/
}

#content2
{
/*margin-left: 165px;*/
float:left;
margin-left:-1px;
border-left: 1px solid #7c9cc0;
padding: 1em;
background-repeat:no-repeat;
background-color: white;
width:585px;


}

#footer
{
margin:auto;
width:782px;
padding: 10px 0;
font-size:10px;
color: #333;
border-top: 1px solid #7c9cc0;
text-align:center;
}

#footerinvisible
{
margin:auto;
width:782px;
padding: 10px 0;
font-size:10px;
color: #333;
border-top: 1px solid #7c9cc0;
border-right: 1px solid #7c9cc0;
text-align:center;
}

#leftnav p, #rightnav p { margin: 0 0 1em 0; }
#content h2 { margin: 0 0 .5em 0; }

/* Forum: */
h2.forumHd span
{
	color:silver;
}

ul#forumOverzicht
{
	list-style:none;
	margin:0 0 10px 0;
	padding:0;
}

ul#forumOverzicht li
{
	display:block;
	margin:0;
	padding:0;
	text-align:right;
	background:none;
}

	/* IE hack: */
	* html ul#forumOverzicht li
	{
		height:1%;
	}

ul#forumOverzicht li a
{
	display:block;
	text-align:left;
	padding:5px 0;
	min-height:1em;
	background:repeat-x bottom left url(/gfx/dott_hori.png);
}

	/* IE hack: */
	* html ul#forumOverzicht li a
	{
		height:1em;
	}

ul#forumOverzicht li span
{
	display:block;
	position:relative;
	top:5px;
	float:right;
	font-size:10px;
	color:silver;
}

form p
{
	clear:right;
}

form p label
{
	display:block;
	float:left;
	width:150px;
}

textarea
{
	width:385px;
	height:7em;
}

input.titel
{
	width:435px;
}

div.forumOnderwerp
{
	margin-top:10px;
	padding:0;
	border:2px solid gray;
}

	/* IE hack: */
	* html div.forumOnderwerp, * html div.forumReactie
	{
		height:1%;
	}

div.forumReactie
{
	margin-top:10px;
	padding:0;
	border:2px solid silver;
}

div.forumOnderwerp p, div.forumReactie p
{
	margin:0 0 1em 0;
}

div.forumOnderwerp div.content, div.forumReactie div.content
{
	padding:10px;
}

div.forumOnderwerp h3, div.forumReactie h3
{
	font-size:13px;
	margin:0;
	color:#FF0000;
}

sup
{
	display:block;
	margin:0;
	padding:0 5px;
	height:20px;
	line-height:19px;
	font-size:11px;
	color:white;
	background:silver;
}

h2.forumHd
{
	color:white;
	margin:0;
	padding:0 5px;
	height:25px;
	line-height:24px;
	background:#7c9cc0;
}

/* Nieuws: */
ul.nieuwsOverzicht
{
	padding:5px 0 0 0;
}

ul.nieuwsOverzicht li a
{
	display:block;
	padding:0 0 5px 0;
	text-decoration:none;
	background:repeat-x bottom left url(/gfx/dott_hori.png);
}

ul.nieuwsOverzicht li a span
{
	display:block;
	float:right;
	color:silver;
}

ul.nieuwsOverzicht li p
{
	margin:5px 0 25px 0;
	padding:0;
}

div#dev {

	width: 760px;
	background-color: green;
	color: black;
	border: 1px solid green;
	padding: 10px;
	text-align: center
}


a, a:visited {
color:#7c9cc0;
}

a:hover{
color:#f29400;
}

div#certificaat_randapparatuur{
	width:400px;
	float:left;
	padding: 10px;
	border-style: solid;
	border-color: #7C9CC0;
	border-width: 1px;

/*	background-color:lightpink;*/
}

div#tab_rest
{
	width: 259px;
	height: 25px;
	float: left;
	border-bottom: solid 1px #7C9CC0;
	padding: 8px 0 0 8px;
}

div#tab_right{
	width: 145px;
	float:right;
	border-left: 0px;
	padding: 0 0 0 16px;
}

div#tab_right a#del{

	float: right;
	margin-right: 5px;
	height: 12px;
	width: 12px;
	background: no-repeat url(../gfx/knoppen/x_blue.gif);
	display: block;
	text-decoration: none;
}

div#tab_right a#del:hover{
	background:no-repeat url(../gfx/knoppen/x_blue_highlight.gif);

}

/*
div#tab_left{
	width: 412px;
	height: 25px;
	border: solid 1px #7C9CC0;
	border-bottom:none;
	padding: 8px 0 0 8px;

}
*/



/* Tables: */
table
{
	border:1px solid #B1B1B1;
	background:#DCDCDC;

}


table#mijnaanvragenzoeken
{
	border-spacing: 0;
	border-collapse: collapse;
	border:none;
}

table#mijnaanvragenzoeken td
{
	padding:1px;
	vertical-align:top;
	background:white;

}
table#mijnaanvragenzoeken th
{
	padding:0px;
	color:white;
	text-align:left;
	font-weight:bold;
	/*background:#40B0FF;*/
	background: #f29400;
}

table#certificatenzoekencontainer
{
	width: 99%;
}

table#certificatenzoeken
{
	border-collapse: collapse;
	border: none;
	border-spacing: 0;
}

table#certificatenzoeken td
{
	padding:1px;
	vertical-align:top;
	background:white;

}
table#certificatenzoeken th
{
	padding:0px;
	color:white;
	text-align:left;
	font-weight:bold;
	/*background:#40B0FF;*/
	background: #f29400;
}

div.warning{
	/*display:none;
	overflow:hidden;*/
	padding:3px;
	border:2px solid #ff0000;
}
div.warning table p{
	padding:0;
	margin:0;
}

caption
{
/*display:none;*/
font-size:12px;
font-weight:bold;
color:#f29400;
padding-top:5px;
margin-bottom:5px;
text-align: left;
}

th
{
	padding:5px;
	color:white;
	text-align:left;
	font-weight:bold;
	/*background:#40B0FF;*/
	background: #f29400 100% center no-repeat;
}

td
{
	padding:5px;
	vertical-align:top;
	background:white;
}

td.pictos
{
	text-align:right;
	background:white;
}

td.pictos img
{
	margin:0 10px 0 0;
}

div.publiceerDatum
{
	font-size:9px;
	font-style:italic;
}

th a
{
	color:white;
}

tr.rowCount2 td
{
	background:#ECECEC;
}

tr.rowCount2 td.pictos
{
	background:white;
}


/*
	C2000 CATALOG
*/

/* 	Main */
table#catalogtable,
table.searchresult{
	width:585px;
}
table.ordersetup{
	width:460px;
}
table.searchresult,
table.ordersetup{
	margin-bottom:5px;
	background:none;
}
table.infotable{
	border:0px;
	background:none;
	margin:0 0 0 5px;
}
table.infotable td{
	padding:0px;
	margin:0px;
}
table.infotable td.label{
	width:120px;
}
table.infotable td.value .title{
	font-size:13px;
}

div.includedAccessories h3,
div.optionalAccessories h3,
div.optionalServices h3{
	border:1px solid #F29400;
	background:#f29400;
	font-size:10px;
	font-weight:bold;
	padding:3px;
	color:#FFF;
	margin-bottom:3px;
	float:left;
	width:558px;
}

div.included h3.fold{
	cursor:pointer;
	position:relative;
}
div.included h3 div{
	position:absolute;
	top:3px;
	left:150px;
	float:right;
	width:11px;
	height:12px;
	background-position: 0 0px;
}
/*
 * Provide a background color to prevent ugly fonts when fading in IE6
 */
div.included ul{
	background-color:#fff;
}

/*
div.optionalAccessories h3 div,
div.optionalServices h3 div{
	background:url(/gfx/arrow_grey.gif) no-repeat 0 0;
}
*/
div.optionalAccessories h3 div,
div.optionalServices h3 div,
div.includedAccessories h3 div{
	background:url(/gfx/arrow_white.gif) no-repeat;
}
table.searchresult div.included ul h3 {
	background:#efefef;
	color:#666;
	border:1px solid #666;
}
table.searchresult div.included ul h3 div
{
	background-image:url(/gfx/arrow_grey.gif);
}

div.included h3 div.open{
	background-position: 0 -18px;
}
div.included h3 div.closed{
}
div.included h3.option{
	width:140px;
	clear:both;
	font-weight:normal;
}
div.included ul{
	display:none;
	clear: both;
}

div.assocRa table th{
	background-color:#aaa;
}
div.options input{
	width:25px;
	font-size:11px;
	margin:0px 5px 1px 0px;
	height:14px;
	text-align:center;
}

/*	CATALOG OVERVIEW - SEARCHFORM */

div.search div.label{
	float:left;
	clear:left;
	width:120px;
	margin-top:4px;
}
div.search div.value{
	margin-top:2px;
}

#catalogtable select
#catalogtable input{
	float:right;
}
#catalogtable button.search{
	float:right;
	height:20px;
	line-height:20px;
	font-size: 13px;
	padding: 0 20px;
}
div.search hr{
	border: 0.02em dashed #b1b1b1;
}
div.search p{
	margin:0;
	padding:0;
}
div.search select{
	font-size:11px;
	width:148px;
	display:inline
}

div.search input{
	font-size:11px;
	width:142px;
}

/*	CATALOG OVERVIEW - SEARCHRESULT */

div.catRow{
	float:left;
	margin: 0 0 5px 0;
	width:100%;
}
div.catRow .images{
	float:left;
	width:125px;
	height:125px;
}
div.catRow .images .productimg{
	border:1px solid #000000;
}

/* perceel 4 */

div.catDetail sup{ /* some ... has defined the super script to something else */
	display:inline;
	float:inherit;
	background:none;
	color:black;
	font-size:11px;
	margin:inherit;
	padding:0 5px 0 0;
	height:inherit;
}

div.perceel4 p{
	margin:0 0 10px;
	padding:0;
	line-height:100%;
}
div.catDetail div.perceel4 {
	border:1px solid #B1B1B1;
	padding:10px;
}

/* Productinfo */
div.catRow div.info{
	float:left;
	width:435px;
/*	height:125px; */
	padding: 0 0 0 5px;
	background:100% 0 no-repeat ;

}
div.catRow div.info table.infotable{
	width:295px;
	margin:0;
	float: left;
}

div.catRow table.searchresult{
	width:100%;
	margin:0;
	padding:0;

}
div.catRow div.info div.top{
	float:left;
	width:460px;
	height:51px;
}

div.catRow div.options{
	float:right;
	width:130px;
	text-align:right;
	margin:59px 0 0 0;
}
div.catRow button.properties{
	width:127px;
}
div.catRow div.options form{
	margin: 0 0px 5px 0;
}
div.catRow div.bottom{
	clear:both;
}
/* Included/optional */
div.catRow div.included{
	clear:both;
	width:570px;
	padding-top:5px;
}

div.catRow ul
, .includedAccessories ul
{
	clear:both;
}

div.catRow div.includedAccessories,
div.catRow div.optionalServices,
div.catRow div.optionalAccessories{
	/*float:left;*/
	width:560px;
}
div.catRow div.includedAccessories{
	margin-right:10px;
}

/* option buttons */

/*div.options div.zoekbutton
, button.search
{
	height:22px;
}*/
div.catRow div.zoekbutton a
, div.catRow div.zoekbutton a.visited{
	position:relative;
	top:5px;
	margin-left:0px;
}

/* Paging */
div.paging{
	border:1px solid #aaaaaa;
	background-color:#efefef;
	margin-top:5px;
	margin-bottom:5px;
	padding:3px;
	height:19px;
}
div.paging a.current{
	font-weight:bold;
}
div.paging select{
	font-size:11px;
}
div.paging div.left,
div.paging2 div.left{
	float:left;
	margin-top:3px;
}
div.paging div.right,
div.paging2 div.right{
	float:right;
}
div.paging2{
	float:left;
	width:100%;
	border:1px solid #aaaaaa;
	background-color:#efefef;
	margin-top:5px;
	margin-bottom:5px;
	padding:3px;
}

/* 	CATALOG PRODUCT DETAIL */
div.catDetail{}
div.catDetail div.images{
	float:left;
	width:150px;
}
div.catDetail div.images div.enlarge{
	margin:119px 0 0 119px;
}


div.catDetail div.images .bigimg{
	width:147px;
	height:147px;
	border:1px solid #000000;
}
div.catDetail div.images .smallimg{
	border:1px solid #000000;
	margin:0px;
	padding:0px;
	width:45px;
	height:45px;
}

/* Productinfo */
div.catDetail div.info{
	float:left;
	width:415px;
	margin:0px 0px 10px 3px;
	background: 100% 0 no-repeat;
}
div.catDetail div.info table.infotable{
	width:260px;
	height:142px;
	margin:0 0 0 10px;
}

div.catDetail div.options{
	width:140px;
	margin:67px 0px 10px 0px;
	float:right;
	text-align:right;
	overflow:				visible;
}

div.catDetail button.document{
	white-space:			nowrap;
	float: 					right;
	clear:					both;
}

/*div.catDetail div.options button{
	width:107px;
	font-size:11px;
	float:right;
	border:1px solid white;
	height:23px;
	margin:0;
}
div.catDetail div.options button.hover{
	border:1px solid #7C9CC0;
}*/
/*div.catDetail div.options input{
	width:20px;
	font-size:11px;
	float:left;
	margin:1px 0px 0px 0;
	line-height:15px;
	height:15px;
	text-align:center;
}*/

/*div.catDetail div.options div.zoekbutton{
	height:auto;
	padding:0;
}*/
/*div.catDetail div.options a
, div.catDetail div.options a:visited
{
	float:right;
	width:105px;
	line-height:12px;
	text-align:center;
	margin:5px 0 0;
	padding:4px 0 4px;
	border:1px solid white;
}
div.catDetail div.options a:hover{
	width:105px;
	padding:4px 0 4px;
	border:1px solid #7C9CC0;
}*/

div.catDetail div.bottom{

}
div.catDetail hr{
	clear:both;
	width:100%;
}


/* Optional/included */
div.catDetail div.included{
	clear:both;
	width:100%;
	padding-top:5px;
}
div.catDetail div.included div.includedAccessories
, div.catDetail div.included div.optionalServices
{
	display:block;
	clear: both;
}

div.catDetail div.included div.includedAccessories h3{
	background:#f29400;
	border:1px solid #f29400;
	color:#ffffff;
}

div.catDetail div.included div.accessory{
	float:left;
	width:277px;
	font-size:10px;
	margin:0 5px 5px 0;
	height:47px;
	overflow:hidden;
	cursor:pointer;
}
div.catDetail div.included div.accessory_hover{
	background-color:#eeeeee;

}
div.catDetail div.included div.accessory img.smallimg{
	float:left;
	margin-right:3px;
	border:1px solid #000000;
	margin:0px;
	padding:0px;
	margin-right:3px;
	width:45px;
	height:45px;
}
div.catDetail div.included div.optionalServices{
	clear:both;
}

div.catDetail div.included div.service{
	clear:both;
	border:1px solid #dddddd;
	padding:5px;
	margin:0 3px 5px 0;
}

/* OPTIONAL ACCESSORY'S DETAIL SCHREEN */
div.catDetail div.included div.optionalAccessories {
	width:100%;
}
div.catDetail div.included div.optionalAccessories ul ul{
	margin: 0 0 10px;
	float:left;
	width:100%;
}

div.catDetail div.included div.optionalAccessories div.accessory{
	background:none;
	width:277px;
	height:60px;
	border:1px solid #ddd;
	margin:0 5px 5px 0;
	padding: 0 0 5px 0;
	float:left;
}
div.catDetail div.included div.optionalAccessories div.accessory img.suplierLogo{
	width:55px;
	float:right;
	border-left:1px solid #ddd;
	border-bottom:1px solid #ddd;
	padding:0 0 3px 3px;
}
div.catDetail div.included div.optionalAccessories div.accessory img.smallimg{
	margin: 5px 5px 5px 5px;
}
div.catDetail div.included div.optionalAccessories div.accessory p{
	clear:none;
	margin:5px 0 5px;
}

div.catDetail div.important{
	font-weight:bold;
	color:red;
	margin-top:10px;
}





/* Productinfo */
div.catOrder div.info{
	position:relative;
	float:left;
	width:460px;
	margin-left:3px;
}
div.catOrder div.info .supplierlogo{
	position:absolute;
	left:350px;
}
div.catOrder div.info div.top{
	float:left;
	width:200px;
	height:51px;
}
div.catOrder div.bottom{
	clear:both;
}
div.catOrder div.info input{
	width:20px;
	font-size:11px;
}
div.catOrder div.info input.check{
	position:relative;
	top:5px;
}

div.images div.enlarge{
	background:url(/gfx/detail.gif) right bottom no-repeat;
	height:30px;
	width:30px;
	position:absolute;
	margin:92px 0 0 92px;
	filter:alpha(opacity=80);   /* Internet Explorer       */
   		-moz-opacity:0.8;           /* Mozilla 1.6 and below   */
	   opacity: 0.8;               /* newer Mozilla and CSS-3 */
	margin:97px 0 0 97px;
}

.popup{
	border:1px solid black;
	position:absolute;
	z-index:999;
	background:white;
	display:none;
	width:400px;
	height:400px;
}
.popup div{
	background:#F29400;
	position:absolute;
	left:0;
	top:350px;
	filter:alpha(opacity=80);   /* Internet Explorer       */
   		-moz-opacity:0.8;           /* Mozilla 1.6 and below   */
	   opacity: 0.8;               /* newer Mozilla and CSS-3 */

	text-align:center;
	height:25px;
	width:400px;
}
.popup .close{
	background: url(/gfx/close_popup.gif) no-repeat;
	width:29px;
	height:29px;
	position:absolute;
	left:371px;
	top:0px;
	cursor:pointer;
}

.popup table{
	cursor:pointer;
	width:100%;
	height:100%;
	background:none;
	border:0;
	padding:0;
	margin:0;
}
.popup table td{
	vertical-align:middle;
	text-align:center;
	background:none;
	border:0;
	cursor:pointer;
	padding:0;
	margin:0;
}
.popup div.links a
, .popup div.links span
{
	line-height:25px;
	color:white;
	font-weight:bold;
	padding:0 4px;
	margin: 0 4px;
	border:0;
	font-size:12px;
	text-decoration:none;
	cursor:pointer;
	width:auto;
	display:inline;
}
.popup div.links a:hover
, .popup div.links span:hover{
	text-decoration:underline;
	color:white;
}

/* ******************************* SHOPPINGCART ************************************************ */

/*	CATALOG OVERVIEW - SEARCHRESULT */

div.shopcart{
	float:left;
	margin: 0 0 5px 0;
	width:100%;
}

div.shopcart h1{
	clear:both;
}
div.shopcart h2{
	font-style:normal;
	font-size:13px;
	margin:0px;
	padding:0px;
	float:left;
}
div.shopcart div.supplier{
	background-color:#efefef;
	height:20px;
	margin:15px 0 15px 0;
	padding:5px;
}

div.shopcart div.name{
	float:left;
}
div.shopcart div.orderCriteria{
	float:right;
	margin:0px 0 0px 0;
}
/**/
div.shopcart .images{
	float:left;
	width:125px;
	height:125px;
}
div.shopcart .images .productimg{
	width:120px;
	height:120px;
	border:1px solid #000000;
}

div.shopcart .images div.enlarge{
	margin:92px 0 0 95px;
}
div.shopcart button.calculate{
	display:none;
}

/* Productinfo */
div.shopcart div.info{
	float:left;
	width:442px;
/*	height:125px; */
	/*padding: 0 0 0 5px;*/
	background:100% 0 no-repeat ;

}
div.shopcart div.info table.infotable{
	width:340px;
	margin:0 0 0 5px;
	float: left;
}

div.shopcart table.searchresult{
	clear:both;
	margin: 0 0 20px 0;
	width:100%;
	padding:0;

}
div.shopcart div.info div.top{
	float:left;
	width:460px;
	height:51px;
}

div.shopcart div.options{
	float:right;
	margin-top:-50px;
}
/*div.shopcart div.options input{
	width:20px;
	font-size:11px;
	height:15px;
	text-align:center;
	margin: 0 0 2px 20px;
	line-height:15px;
}*/
div.shopcart div.options div.delete{
	margin-top:5px;
	text-align:right;
}
div.shopcart div.price_label{
	float:left;
	font-size:13px;
	/*text-align:right;*/
	font-weight:bold;
}
div.shopcart div.price_incl{
	float:left;
	font-size:9px;
	font-weight:normal;
	margin: 3px 2px 0 5px;
}
div.shopcart div.price{
	float:right;
	font-size:13px;
	/*text-align:right;*/
	font-weight:bold;
	padding-right:10px;
}
div.shopcart table th div.orderCriteria{
	float:right;
	margin:0px;
}
div.shopcart table th div.title{
	float:left;
	width:350px;
}

/* Order info */
div.shopcart a.hideinfo{
	float:left;
	clear:left;
	display:none;
}

div.shopcart table.order{
	margin-top:10px;
}

div.shopcart table.order h4{
	font-size:11px;
}

/* Included/optional
div.shopcart div.included{
	clear:both;
	width:570px;
	padding-top:5px;
}

div.shopcart ul
, .includedAccessories ul
{
	clear:both;
}

div.includedAccessories li{
	float:left;
	clear:left;
}
div.includedAccessories ul div{
	float:right;
}


div.shopcart div.includedAccessories,
div.shopcart div.optionalServices{

	width:560px;
	margin-bottom:10px;
}
div.shopcart div.includedAccessories{
	margin-right:10px;
}
div.shopcart table.searchresult div.optionalServices h3{
	background-color:#F29400;
	color:white;
}*/

/* option buttons

div.shopcart div.zoekbutton
, button.search
{
	height:22px;
}
div.shopcart div.zoekbutton a
, div.shopcart div.zoekbutton a.visited{
	position:relative;
	top:5px;
	margin-left:0px;
}*/

/* ******************************* MINI SHOPPINGCART ********************************************* */
div#minicart table.searchresult{
	width:160px;
	margin-top:10px;
}
div#minicart div.item{
	float:left;
	font-weight:bold;
}
div#minicart div.price{
	float:right;
	clear:right;
	font-weight:bold;
}
div#minicart button.toCart{
	width: 140px;
	margin-left:0px;
	margin-top:10px;
}

/* ******************************* ORDER CRITERIA ************************************************ */
#order_criteria{
	margin: 0 0 20px 0px;
	width:580px;
}
#content2 .order_criteria_suplier_logo{
	float:right;
}
#order_criteria table{
	width:100%;
	font-size:10pt;
	background:none;
	margin: 0 0 20px 0 ;
}

#order_criteria caption {
	color:#7c9dc0;
	clear:both;

}
#order_criteria tr{
	background:none;
}
#order_criteria td{
	padding:10px;
	background:none;
}
#order_criteria tr.even td{
	background:#EEE;
}

#order_criteria #midden{
	text-align:center;
}

#order_criteria #submit{
	padding-top:20px;
	float:right;
}

#order_criteria label{
	color:#7c9dc0;
	display:block;
}
#order_criteria textarea{
	display:block;
	width:100%;
}
/* ******************************* SERVICES (diensten) ************************************************ */
#diensten{
	width:100%;
	float:left;
	margin: 0 0 20px 0px;
}
#diensten table
,#diensten tr
,#diensten td
,#diensten th
{
	background:none;
	color:#000000;
}
div#diensten table {width:585px}
div#diensten table td.c1,
div#diensten table td.c2,
div#diensten table td.c3
{
	height:auto;
	width:auto;
	line-height:1px;
	padding:0;
	background:none;
}
div#diensten table td.c1{width:185px;}
div#diensten table td.c1 img{width:1px;height:1px;}

div#diensten table td.c2{width:250px;}
div#diensten table td.c2 img{width:250px;height:1px;}

div#diensten table td.c3{width:150px;}
div#diensten table td.c3 img{width:150px;height:1px;}

#diensten tr.even td
, #diensten tr.even th{
	background:#EEE;

}

#diensten .double td{
	margin-top:20px;
}

#diensten h3{
	color:#f29400;
	font-size:11pt;
}

#diensten #content{
	width:580px;
}

#diensten tr.onderstreept{
	background:#F29400;
}
#diensten tr.onderstreept th{
	color:white;
	font-size:12px;
	font-weight:bold;
	border-top:20px solid white;
	background: #F29400;
}


#diensten #bold{
	font-weight:bold;
}
#diensten table{
	border:0;
	width:585px;
	font-size:11px;
}

#diensten td{
	border:0;
	padding:5px;
}



/* ******************************* SERVICES (diensten) ************************************************ */
#supplementary div.address td.label{
	width:130px;
	padding-left:25px;
}
#supplementary input.value{
	font-size:11px;
	width:200px;
}
#supplementary input.zipcode{
	font-size:11px;
	width:50px;
}

.error
{
	border:1px solid red;
	padding:5px;
	margin:0 0 20px 0;
	width:490px;
}

td.error{
	background:#F25500;
	border:1px solid red;
}
/* ******************************* ORDER CONFIRM  ************************************************ */
div#orderConfirm table{
	border:none;

}
div#orderConfirm table.address td{
	padding:0px;
	margin:0px
}
div#orderConfirm table.order td{
	padding:5px;
	margin:0px
}
div#orderConfirm table.info {
	margin-top:10px;
	margin-bottom:10px;
}
div#orderConfirm table.info td{
	padding:0px;
	margin:0px;
}
div#orderConfirm ul li{
	margin: 0px 0px 0px 25px;
}

div#orderConfirm h1{
	font-size:15px;
	color:#F29400;
}
div#orderConfirm h2{
	font-size:14px;
	font-style:normal;
	color:#F29400;
}
div#orderConfirm h3{
	font-size:13px;
	margin-bottom:10px;
}
div#orderConfirm h4{
	font-size:12px;
}
div#orderConfirm table tr.totalprice td{
	background-color:#efefef;
}
/* ******************************* MY ORDERS ************************************************ */
form#my_orders {
	float:left;
	overflow:hidden;

}

/*form#my_orders div.tabView{*/
div.tabView{
	height:30px;
	padding:0;
	margin:0;
	border-bottom:1px solid #CCCCCC;
}

form#my_orders div.tabView{
	position:absolute;
	z-index:100;
}
form#my_orders div.detail{
	position:absolute;
	margin:30px 0 0;
	height:auto;
}
/*form#my_orders div.tabView a.tab, div.tabView a.tabSelected{*/
div.tabView a.tab, div.tabView a.tabSelected{
	display:block;
	float:left;
	border:1px solid #CCCCCC;
	border-bottom:0px solid  #CCCCCC;
	border-top:2px solid  #CCCCCC;
	padding: 3px 5px;
	margin: 2px 0  0;
	background:#B7E0FF url(/gfx/tabBackground.png) repeat-x;
	color:#666666;
	text-decoration:none;
	font-weight:normal;
	line-height:20px;

}
/*form#my_orders div.tabView a.tabSelected{*/
div.tabView a.tabSelected{
	margin: 0 0 0;
	background:white;
	font-weight:bold;
	color: black;
	line-height:22px;
	cursor:default;
	height:23px;
}
form#my_orders table{
	width:585px;
	background:white;
	margin:0;
	padding:0;
	position:absolute;
}
form#my_orders table table{
	position:static;
}
div.myOrderMovingDiv{
	float:left;
	display:inline;
	clear:both;
	width:1px;
	margin:0 0 50px;
}
form#my_orders table th{
	font-size: 10px;
	padding:3px 20px 3px 1px;
	cursor:pointer;

}

form#my_orders table td{
	padding:2px;
	margin:0;
	border:0;
	background:0;
	vertical-align:middle;
	border-top:1px solid #AAA;
}
form#my_orders table tr{
	padding:0;
	margin:0;
}
form#my_orders table td.buttons{

	text-align:center;
	cursor:default;
}
/*form#my_orders table button{
	margin:0 2px 0 0;
	padding:0 10px;
	font-size: 10px;
	display:inline;
	font-weight:normal;
}*/
form#my_orders table button{
	width:20px;
	height:20px;
	border:none;
}

table#myOrders button.inactive,
table#myOrders button.cancel,
table#myOrders button.edit,
table#myOrders button.ok,
table#myOrders button.again,
table#myOrders button.delete{
	padding:0;
	margin:0;
}
table#myOrders button.cancel{
}
table#myOrders button.cancel{
	background:url(/gfx/icon_cancel.gif) no-repeat;
}
table#myOrders button.received{
	background:url(/gfx/icon_ok.gif) no-repeat;
}
table#myOrders button.again{
	background:url(/gfx/icon_copy.gif) no-repeat;
}
table#myOrders button.deliveryMail{
	background:url(/gfx/icon_mail.gif) no-repeat;
}
table#myOrders button.deliveryMailAll{
	width:100px;
	margin:0 2px 0 0;
	padding:0 0 2px 0;
	font-size: 10px;
	display:inline;
	font-weight:bold;
	cursor:pointer;
	background:#fff;
}
table#myOrders button.hover
{
	color:#7C9DC0;
}
table#myOrders button.disabled{
	background-position:0 -22px;
	background-color:#fff;
	color:#aaa;
	cursor:pointer;
}

form#my_orders table tr.rowCount td{
	cursor:pointer;
}

form#my_orders table td.first
, form#my_orders td.open
{
	background:white url(/gfx/row_closed.gif) 0% center no-repeat;
	padding-left:20px;
	vertical-align:middle;
}
form#my_orders td.open{
	background:white url(/gfx/row_open.gif) 0% center no-repeat;
}

form#my_orders span.price{
	width:70px;
	display:block;
	padding-right:10px;
}


form#my_orders td table{
	width:100%;
	border:0;
	background:white;
	cursor:default;
	position:static;
}
form#my_orders td table tr
, form#my_orders td table td
{
	border:0;
	padding:0;
	margin:0;
	background:none;
	cursor:default;
}
form#my_orders td table td.name{
	width:150px;
}

/* POPUPS */
#jquery-lightbox{
	top: 33%;
	left: 33%;
	position: absolute;
	background: white;
	width: 33%;
	height: 210px;
	padding: 20px;
	display: none;
	background:white 50% 50% no-repeat;
	z-index:2000;
	line-height:20px;
}
#jquery-overlay{
	background:			#000;
	display:			none;
	position: 			absolute;
	top:				0;
	left:				0;
	z-index:1000;
}
#jquery-lightbox button.ok{
	bottom:0;
	margin:20px auto;
	width:40px;
	text-align:center;
	display:block;
}


/* Supliers */
form#my_orders input{
	width:65px;
	float:left;
	height: 15px;
	line-height: 15px;
	border: 1px solid #AAAAAA;
	margin:0;
	padding:0;
}

form#my_orders a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 0px 0 0 3px ;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(/gfx/calendar.png) no-repeat;
}
form#my_orders a.dp-choose-date.dp-disabled{
	background-position: 0 -20px;
	cursor: default;
}
.dp-popup{
	position:absolute;
	background:white;
	width:200px;
	padding:2px;
	border:2px outset #7C9DC0;
}
.dp-popup div.dp-nav-prev
, .dp-popup div.dp-nav-next
{
	float:left;
	line-height:100%;
	font-size:12px;
	margin:3px 0 5px;
}
.dp-popup div.dp-nav-prev a
, .dp-popup div.dp-nav-next a
{
	margin:0 5px;
	float:left;
}
.dp-popup div.dp-nav-next{
	float:right;
}

.dp-popup h2{
	float:left;
	margin:3px 0 5px;
	padding:0;
}
table.jCalendar {
	clear:both;
}
table.jCalendar td
, table.jCalendar th
{
	cursor:pointer;
	width:20px;
	text-align:center;
}

table.jCalendar td.other-month{
	background:#EFEFEF;
}
table.jCalendar td.today {
	background:#7C9DC0;
	color:white;
	font-weight:bold;
}
table.jCalendar td.selected {
	background:#666666;
	color:white;
	font-weight:bold
}
.dp-popup td.dp-hover{
	background:#FFFF99;
	font-weight:bold;
}


/* **************************************** SPECIALS ******************************************************* */

.specials textarea{
	width:100%;
	clear:both;
	display:block;
	margin:0;

}
.specials select
, .specials input
{
	width: 200px;
	margin-right:20px;
	padding-left:10px;
}
.specials sup{
	display:inline;
	color:red;
	width:auto;
	background:none;
	line-height:100%;
}

  .specials #testform .error th
, .specials #testform .error td
{
	background:#F25500;
	border:1px solid white;
	color:white;
}
.specials #testform .error th sup
{
	color:white;
}
.shopcart .specials{
	margin-top:10px;
}
.shopcart .cartoptions{
	clear:both;
}

/* LOCATIONS */
h3.locatiesMenu-title
{
	border-bottom:	1px solid #F29400;
	line-height:	15px;
}
h3.locatiesMenu-title a
{
	color:			black;
	text-decoration:none;
}
ul.locatiesMenu :first-child
{
	background-position:	50% -1px !important;
}

/* overview */
ul.locaties
{
	list-style:		none;
}

ul.locaties li
{
	float:				left;
	width:				100%;
	position:			relative;
	padding:			1px 0 0px;
	margin:				0 0 5px;
	border-bottom:		1px solid #F29400;
}

ul.locaties li h2
{
	font-style: 	normal;
	margin:			0 0 5px;
	padding:		0;
	font-size:		120%;
}

ul.locaties li a.readmome
{
	position:		absolute;
	z-index:		10;
	bottom:			5px;
	height:			15px;
	left:			85px;
}

ul.locaties li h2 a
{
	text-decoration: none;
}

ul.locaties li h2 a:hover
{
	text-decoration: underline;
}

a.location_colorbox span
{
	display:		none;
}

a.location_colorbox span.locatie-img
{
	display:		inline;
	margin:			0 10px 5px 0;
}
ul.locaties a.location_colorbox span.locatie-img
{
	float:			left;
}

.location-paging
{
	margin:			20px;
}

/* locatie-detail */
div.locatie-detail a.location_colorbox
{
	float:			right;
	margin:			0 0 10px 10px;
}
div.locatie-detail .tabs
{
	clear:			both;
}

