body {
	font-size:			12px;
	font-family:		Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background-image:	url(../images/bg.png);
	background-repeat:	repeat-y;
	background-position:top center;
	line-height:		150%;
}

html,body,p,div,img,h1,h2,h3,h4,li,ul,ol,dl,dd,dt,form,table,td,tr {
	margin: 			0;
	padding: 			0;
}
a {
	color:				#cc0066;
	text-decoration:	none;
}
a img {
	border-width:		0px;
}
div.container {
	margin:				0 auto;
	width:				960px;
	/*overflow:			hidden;*/
}
div.container:after {
	height:				0;
	content:			".";
	visibility:			hidden;
	display:			block;
	clear:				both;
}


h2 {
	display:			none;
}

div.header {
	width:				960px;
	height:				53px;
	float:				left;
	padding-bottom:		5px;
	background-color:	#fff;
	overflow:			hidden;
}
div.header h1 {
	cursor:				pointer;
	height:				53px;
	width:				169px;
	text-indent:		-1000em;
	overflow:			hidden;
	background-image:	url(../images/logo.png);
	background-repeat:	no-repeat;
	background-position:top left;
	float:				left;
}

div.header ul {
	height:				58px;
	text-align:			center;
	float:				left;
	width:				559px;
	margin-left:		22px;
	line-height:		53px;
}
div.header ul li {
	display:			inline;
	line-height:		69px;
	padding:			0px 10px 0px 10px;
}
div.header ul li a {
	font-size:			12px;
	color:				#333;
	font-weight:		bold;
}
div.header ul li a:hover {
	color:				#666;
}
div.left {
	float:				left;
	width:				169px;
	min-height:			300px;
	overflow:			hidden;
}
* html div.left { 
	height:				300px;
	overflow:			visible;
}
div.left h3 {
	line-height:		35px;
	background-color:	#00A0E2;
	font-size:			14px;
	color:				#fff;
	font-weight:		bold;
	padding-left:		13px;
	float:				left;
	width:				156px;
	padding-bottom:		2px;
	background-image:	url(../images/h3bg.png);
	background-position:bottom left;
	background-repeat:	repeat-x;
}
div.left ul {
	padding-bottom:		34px;
	float:				left;
}
div.left ul li {
	list-style-type:	none;
	line-height:		24px;
	margin:				0px;
	width:				169px;
	font-family:		Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:			12px;
	color:				#000;
	padding-bottom:		2px;
	background-image:	url(../images/h3bg.png);
	background-repeat:	repeat-x;
	background-position:bottom left;
}
div.left ul li p {
	padding-left:		20px;
}
div.left ul li a {
	font-family:		Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:			12px;
	display:			block;
	color:				#000;
	padding-left:		20px;
	width:				149px;
}
div.left ul li a:hover {
	font-weight:		bold;
}
div.left ul li strong {
	padding-left:		20px;
}
div.left ul li strong a {
	display:			inline;
	padding:			0px;
	width:				auto;
}

div.center {
	float:				left;
	width:				559px;
	min-height:			300px;
	margin:				0px 20px 0px 20px;
	border-top:			1px dotted #ddd;
}
* html div.center {
	height:				300px;
}

div.traceroute {
	min-height:			33px;
	padding-left:		25px;
	background-image:	url(../images/home.png);
	background-position:center left;
	background-repeat:	no-repeat;
	line-height:		30px;	
	font-weight:		bold;
}
* html div.traceroute {
	height:				33px;
}
div.traceroute a {
	color:				#000;
	font-size:			12px;
}
div.traceroute a:hover {
	color:				#999;
}
div.categories a {
}
div.category {
	float:				left;
	width:				179px;
	height:				179px;
	text-align:			center;
	margin-bottom:		8px;
	font-size:			14px;
	border:				1px solid #999;
	overflow:			hidden;
}
div.category a span.categoryname {
	background-position:0px 45px;
	background-repeat:	no-repeat;
	display:			block;
	height:				142px;
	overflow:			hidden;
	margin:				0px 15px 0px 15px;
	display:			inline;
	text-align:			center;
	width:				150px;
}
div.categoryspacer {
	width:				8px;
	height:				162px;
	float:				left;
}
div.categories a span {
	float:				left;
	width:				181px;
	text-align:			center;
	height:				43px;
	line-height:		43px;
	color:				#666;
	font-size:			13px;
	font-weight:		bold;
}

div.products {
	width:				557px;
	border:				1px solid #ccc;
	float:				left;
	background-image:	url(../images/productboxbg.png);
	background-position:top center;
	background-repeat:	repeat-y;
	overflow:			hidden;
}
div.productbigcontainer {
	width:				558px;
	float:				left;
}

div.right {
	float:				left;
	width:				170px;
	min-height:			300px;
	padding-right:		11px;
}
* html div.right {
	height:				300px;
}

div.block {
	border:				1px solid #FF6F00;
	margin-bottom:		10px;
	float:				left;
	width:				168px;
	min-height:			98px;
	text-align:			center;
}
div.right div h3 {
	font-size:			12px;
	color:				#333;
	padding-left:		7px;
	width:				161px;
	float:				left;
	text-align:			left;
	line-height:		24px;
	margin-bottom:		15px;
	background-color:	#FF6F00;
	border:				1px solid #FF6F00;
	border-width:		0px 0px 1px 0px;
}
div.right div input {
	width:				150px;
	height:				14px;
	padding:			5px;
	font-size:			10px;
	font-family:		Tahoma, Verdana, Arial, Helvetica, sans-serif;
	border-width:		0px;
	background-image:	url(../images/input.png);
}
div.right div input.submit {
	background-image:	none;
	height:				20px;
	padding:			3px;
	width:				154px;
	margin:				2px;
}
a.login {
	float:				left;
	margin-top:			5px;
	width:				68px;
	height:				16px;
	text-indent:		-1000em;
	background-image:	url(../images/login.png);
	background-position:top left;
	background-repeat:	no-repeat;
}
a.login:hover {
	background-position:top right;
}
a.account {
	float:				left;
	margin-right:		5px;
	margin-top:			5px;
	width:				68px;
	height:				16px;
	text-indent:		-1000em;
	background-image:	url(../images/account.png);
	background-position:top left;
	background-repeat:	no-repeat;
}
a.account:hover {
	background-position:top right;
}
a.verderwinkelen {
	float:				left;
	margin-right:		5px;
	margin-top:			5px;
	width:				98px;
	height:				16px;
	text-indent:		-1000em;
	background-image:	url(../images/verderwinkelen.png);
	background-position:top left;
	background-repeat:	no-repeat;
}
a.verderwinkelen:hover {
	background-position:top right;
}
a.mijnbestelling {
	float:				left;
	margin-right:		5px;
	margin-top:			5px;
	width:				98px;
	height:				16px;
	text-indent:		-1000em;
	background-image:	url(../images/mijnbestelling.png);
	background-position:top left;
	background-repeat:	no-repeat;
}
a.mijnbestelling:hover {
	background-position:top right;
}

a.registreren {
	float:				left;
	margin-top:			5px;
	width:				68px;
	height:				16px;
	text-indent:		-1000em;
	background-image:	url(../images/registreren.png);
	background-position:top left;
	background-repeat:	no-repeat;
}
a.registreren:hover {
	background-position:top right;
}

a.versturen {
	float:				left;
	margin-top:			5px;
	width:				68px;
	height:				16px;
	text-indent:		-1000em;
	background-image:	url(../images/versturen.png);
	background-position:top left;
	background-repeat:	no-repeat;
}
a.versturen:hover {
	background-position:top right;
}

a.aanpassen {
	float:				left;
	margin-top:			5px;
	width:				68px;
	height:				16px;
	text-indent:		-1000em;
	background-image:	url(../images/aanpassen.png);
	background-position:top left;
	background-repeat:	no-repeat;
}
a.aanpassen:hover {
	background-position:top right;
}

a.zoeken {
	float:				right;
	width:				68px;
	height:				16px;
	overflow:			hidden;
	text-indent:		-1000em;
	background-image:	url(../images/zoeken.png);
	background-position:top left;
	background-repeat:	no-repeat;
	margin-right:		5px;
	margin-top:			5px;
}
a.zoeken:hover {
	background-position:top right;
}
a.aanmelden {
	float:				right;
	width:				68px;
	height:				16px;
	overflow:			hidden;
	text-indent:		-1000em;
	background-image:	url(../images/aanmelden.png);
	background-position:top left;
	background-repeat:	no-repeat;
	margin-right:		5px;
	margin-top:			5px;
}
a.aanmelden:hover {
	background-position:top right;
}

div.rightbarimage {
	float:				left;
	background-image:	none;	
	min-height:			0px;
	text-align:			center;
	width:				168px;
}
div.rightbarproduct {
	background-image:	none;	
	border-width:		0px;
	min-height:			0px;
}
div.rightbartitle {
	padding:			5px;
	padding-bottom:		10px;
}
div.rightbartitle a {
	color:				#333;
}
div.rightbarimage a img {
	border:				1px solid #ccc;
	display:			block;
	margin:				0 auto;
}
div.rightbartitle {
	border-width:		0px;
	font-size:			12px;
	font-weight:		bold;
	background-image:	none;	
	min-height:			0px;
}

span.itemtitle {
	display:			block;
	border-bottom:		1px solid #ccc;	
	padding:			0px 0px 2px 0px;
	float:				left;
	width:				559px;
	font-size:			12px;
	font-weight:		bold;
	color:				#333;
	margin-bottom:		10px;
}
div.text p {
	float:				left;
	width:				559px;
	padding:			0px 5px 2px 5px;
	padding:			0px 0px 2px 0px;
	line-height:		150%;
	margin-bottom:		10px;
}
div.productcontainer {
	margin-bottom:		-1px;
	float:				left;
	width:				185px;
	height:				259px;
	margin-right:		1px;
}
div.productdescription {
	text-align:			center;
	font-size:			12px;
	font-weight:		bold;
	line-height:		20px;
	height:				40px;
	padding-top:		7px;
	overflow:			hidden;
}
div.productimage {
	text-align:			center;
	height:				150px;
	display:			table;
	width:				185px;
}
div.productimagecell {
	display:			table-cell;
	vertical-align:		middle;
	text-align:			center;
	width:				185px;
}
div.productorder {
	font-weight:		bold;
	text-align:			center;
}
div.nieuw {
	float:				left;
	height:				34px;
	width:				90px;
	text-align:			left;
	padding-left:		10px;
}
div.buttons {
	float:				left;
	width:				70px;
}
a.productinfo {
	float:				right;
	margin-top:			5px;
	width:				20px;
	height:				20px;
	text-indent:		-1000em;
	background-image:	url(../images/info.png);
	background-position:top left;
	background-repeat:	no-repeat;
}
a.productinfo:hover {
	background-position:top right;
}
a.productorder {
	float:				right;
	margin-left:		5px;
	margin-top:			5px;
	width:				20px;
	height:				20px;
	text-indent:		-1000em;
	background-image:	url(../images/addtocart.png);
	background-position:top left;
	background-repeat:	no-repeat;
}
a.productorder:hover {
	background-position:top right;
}

div.productdetailtitle {
	border-bottom:		1px solid #ccc;
	color:				#ff3300;
	padding-bottom:		4px;
	font-weight:		bold;
	font-size:			14px;
	width:				543px;
	padding-left:		8px;
	padding-right:		8px;
}
div.productdetailinfocontainer {
	float:				left;
	width:				559px;
	padding-top:		10px;
}

div.productdetailleft {
	float:				left;
	width:				343px;
	padding-left:		8px;
}
div.productdetailright {
	float:				left;
	width:				200px;
	padding-right:		8px;
}
div.productdetailomschrijvingheader {
	border-bottom:		1px solid #ccc;
	float:				left;
	font-weight:		bold;
	width:				543px;
	padding-bottom:		4px;
	margin-top:			20px;
	margin-bottom:		10px;
	padding-left:		8px;
	padding-right:		8px;
}
div.productdetaildescription {
	float:				left;
	width:				543px;
	padding:			0px 8px 0px 8px;
}
div.productdetailshort {
	float:				left;
	min-height:			105px;
	width:				343px;
}
* html div.productdetailshort {
	height:				105px;
}
div.productdetailprice {
	width:				343px;
	float:				left;
	height:				25px;
}

a.productdetailorder {
	line-height:		20px;
	color:				#333;
}
a.productdetailorder:hover {
	color:				#666;
}
a.productdetailorder span {
	background-image:	url(../images/addtocart.png);
	background-position:top left;
	background-repeat:	no-repeat;
	width:				20px;
	height:				20px;
	float:				left;
	margin-right:		3px;
}
a.productdetailorder:hover span {
	background-position:top right;
}

a.terug {
	float:				left;
	width:				68px;
	background-image:	url(../images/terug.png);
	background-position:top left;
	background-repeat:	no-repeat;
	height:				16px;
	margin:				5px;
}
a.terug:hover {
	background-position:top right;
}
a.bestellen {
	float:				left;
	width:				68px;
	background-image:	url(../images/bestellen.png);
	background-position:top left;
	background-repeat:	no-repeat;
	height:				16px;
	margin:				5px;
}
a.bestellen:hover {
	background-position:top right;
}
a.updatecart {
	float:				left;
	width:				68px;
	background-image:	url(../images/updatecart.png);
	background-position:top left;
	background-repeat:	no-repeat;
	height:				16px;
	margin:				5px;
}
a.updatecart:hover {
	background-position:top right;
}

td {
	line-height:		16px;
	padding:			2px;
}
thead tr td {
	font-weight:		bold;
	color:				#333;
}

td input {
	font-family:		Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:			10px;
	padding:			1px 2px 1px 2px;
	text-align:			center;
}

td.cart1 {
	width:				284px;
}
td.cart2 {
	width:				86px;
}
td.cart3 {
	width:				86px;
}
td.cart4 {
	width:				86px;
}
div.login {
	width:				150px;
	margin:				0 auto;
}
div.login label {
	display:			block;
	line-height:		20px;
	color:				#333;
	margin-bottom:		5px;
}
div.login label input {
	width:				148px;
	padding:			1px 2px 1px 2px;
	font-size:			10px;
	font-family:		Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

div.formheader {
	border-bottom:		1px solid #CCC;
	width:				554px;
	float:				left;
	margin:				10px 0px 4px 0px;
	padding:			0px 0px 2px 5px;
	font-weight:		bold;
}

div.formrow {
	float:				left;
	width:				559px;
	clear:				both;
	padding-bottom:		4px;
}
div.formnotice {
	float:				left;
	width:				554px;
	clear:				both;
	padding:			0px 0px 4px 5px;
}
div.formnotice blockquote {
	height:				70px;
	overflow:			auto;
}
div.formnotice a {
	text-decoration:	underline;
}
div.formnotice table tr td {
	padding:			3px;
}

div.formleft {
	width:				135px;
	float:				left;
	min-height:			10px;
	padding-left:		5px;
}

div.formright {
	width:				380px;
	float:				left;
	min-height:			10px;
}

div.formright input {
	border:				1px solid #ccc;
	padding:			1px 2px 1px 2px;
	font-size:			10px;
	font-family:		Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
input.textxxsmall {
	width:				25px;
}
input.textxsmall {
	width:				40px;
}
input.textsmall {
	width:				50px;
}
input.textmedium {

}
input.textlarge {
	width:				150px;
}
input.textxlarge {
	width:				250px;
}
input.textxxlarge {

}

div.formclosure {
	border-bottom:		1px solid #CCC;
	width:				559px;
	float:				left;
	margin:				20px 0px 4px 0px;
	padding-bottom:		30px;
	font-weight:		bold;
}
span.loginemail {
	font-size:			9px;
}

div.voorwaarden {
	border:				1px solid #ccc;
	float:				left;
	width:				537px;
	margin:				5px;
	padding:			5px;
	height:				110px;
	overflow:			auto;
	font-size:			9px;
}
table.webcart {
	float:				left;
}

span.oldprice {
	text-decoration:	line-through;
	font-size:			11px;
}
span.newprice {
	font-size:			14px;
	color:				#00A0E2;
}
div.errors li {
	list-style-type:	none;
	color:				red;
}

div.loginlinks a {
	color:				#999;
}

a.fpnew {
	color:				#FF6F00;
	display:			block;
	margin-bottom:		10px;
	line-height:		20px;
	font-weight:		bold;
}
a.fpdiscount {
	color:				#00A0E2;
	display:			block;
	margin-bottom:		10px;
	line-height:		20px;
	font-weight:		bold;
}
div.center h3 {
	margin-top:			10px;
	float:				left;
	padding:			0px 0px 2px 13px;
	width:				546px;
	background-image:	url(../images/h3bg.png);
	background-position:bottom left;
	background-repeat:	repeat-x;
	clear:				both;
	line-height:		35px;
	font-size:			14px;
	color:				#fff;
	font-weight:		bold;
}
div.center h3.nieuw {
	background-color:	#FF6F00;
}
div.center h3.aanbieding {
	background-color:	#00A0E2;
}

div.fp div.textcontent div.text p {
	background-color:	#E7F6FD;
	padding:			5px;
	border-bottom:		1px dotted #ddd;
	width:				549px;
}
div.fp div.textcontent div.text span {
	width:				549px;
	padding-top:		2px;
	border:				0px solid #ccc;
}

div.fp div.textcontent div.text {
	width:				549px;
}