/**************************************** ROOT ELEMENTS *************************/

	html, body {
		margin: 0px;
		padding: 0px;
		height: 100%; /* needed for container min-height */
		font-family: "Trebuchet MS";
		font-size: 13px;
		color: #7b7b7b;
	}

	body {
		background-image: url('../img/bg-body.jpg');
		background-repeat: repeat;
		background-attachment: fixed;
	}

	h1 {
		margin: 0px;
		padding: 0px;
		font-size: 150%;
	}

	h2 {
		margin: 0px;
		padding: 0px;
		font-size: 120%;
	}

	h3 {
		margin: 0px;
		padding: 0px;
		font-size: 110%;
	}

	h4 {
		margin: 0px;
		padding: 0px;
		font-size: 110%;
	}

	h5 {
		margin: 0px;
		padding: 0px;
		font-size: 100%;
	}

	p {
		margin: 0px;
		padding: 0px;
	}

	img {
		border: 0px;
	}

	ul {
		margin: 0px;
		padding: 0px;
		list-style-type: none;
	}

	a {
		color: #5c5b61;
		text-decoration: none;
	}

	a:hover {
		text-decoration: underline;
	}

	form {
		margin: 0px;
		padding: 0px;
	}

	#container {
		position: relative;			/* for footer positioning */
		margin: 0 auto;				/* center */
		width: 1018px;
		height: auto !important;	/* real browsers */
		height: 100%;				/* IE6 */
		min-height: 100%;			/* real browsers */
		background-image: url('../img/bg-container.gif');
		background-repeat: repeat-y;
	}

	.paragraph td {
		padding: 0px 5px 0px 0px;
	}

	fieldset {
		padding: 0px;
		margin: 0px;
		border: 0px;
	}

/**************************************** TOP ***********************************/

	#top {
		padding-left: 27px;
		width: 100%;
		height: 200px;
	}

	#header {
		float: left;
		width: 770px;
		height: 200px;
	}

	#logo {
		position: absolute;
		left: 35px;
		top: 12px;
		background: url('../img/logo.png');
		background-repeat: no-repeat;
		width: 387px;
		height: 62px;
		z-index: 1;
		cursor: pointer;
	}

	#services {
		float: left;
		width: 191px;
		height: 109px;
		background-color: #10016a;
	}

	#servicemenu {
		margin-top: 13px;
		margin-left: 11px;
		font-size: 90%;
		color: #ffffff;
	}

	#servicemenu li {
		background-image: url('../img/bg-servicemenu.gif');
		background-repeat: no-repeat;
		background-position: 0% 60%;
	}

	#servicemenu #liLogout span {
		margin-left: 11px;
	}

	#servicemenu a {
		margin-left: 11px;
		color: #ffffff;
		text-decoration: none;
	}

	#servicemenu a:hover {
		text-decoration: underline;
	}

	#servicemenu #liLogout span a {
		margin-left: 0;
	}

	.searchForm {
		margin-top: 10px;
		margin-left: 6px;
		margin-bottom: 9px;
	}

	.searchForm .textbox {
		padding-left: 3px;
		width: 120px;
		height: 16px;
		border: 0px;
		font-size: 90%;
		color: #838383;
	}

	#cart {
		float: right;
		width: 191px;
		height: 46px;
		background-color: #e3e3e3;
		border-bottom: 14px solid #10016a;
	}

	#cart img {
		float: left;
		padding-top: 4px;
		padding-left: 8px;
	}

	#cart p {
		margin: 0px;
		float: left;
		padding-top: 4px;
		padding-left: 7px;
		font-size: 90%;
		font-weight: bold;
	}

	#cart p span#cartTotalNr {
		display: block;
		float: left;
		padding-right: 5px;
		width: 16px;
		text-align: right;
	}

	#cart p span#cartTotalNr img {
		padding: 0;
	}

	#cart p a {
		font-size: 130%;
		color: #505050;
	}

	#cart p a#showCart {
		font-size: 100%;
	}

/**************************************** MAIN (LEFT) ***************************/

	#mainLeft {
		float: left;
		width: 192px;
		padding-left: 27px;
		padding-bottom: 20px;
		overflow: hidden;
	}

	#advertisements img {
		margin-bottom: 1px;
	}

/**************************************** MAIN (CONTENT) ************************/

	#mainContent {
		position: relative;
		bottom: 92px;
		float: left;
		width: 769px;
	/*	height: 100%;*/ /* weggehaald omdat IE6 hierdoor niet alle content onderaan de pagina liet zien */
		overflow: hidden;
	}

	#mainContent .topleft {
		float: left;
		width: 578px;
		/* height is in top.asp */
		position: absolute;
		top: 33px;
		background-color: #ffffff;
		z-index: 3;
	}

	#pageContent {
		float: left;
		padding: 9px 9px 0 9px;
		/*width: 569px;*/
		width: 560px;
		min-height: 35px;
		height: 100%;
		background-color: #ffffff;
	}

	#pageContent .content, #productDetailLeft .content {
		float: left;
		padding: 12px 10px 12px 12px;
		width: 547px;
		min-height: 450px;
		background-image: url('../img/bg-default_content.gif');
		background-repeat: no-repeat;
	}

	#pageContent .content ul, 
	#productDetailLeft .content ul {
		margin: 0 0 0 20px;
		padding: 0;
		list-style-type: disc;
	}

	#pageContent .content ol, 
	#productDetailLeft .content ol {
		list-style-type: decimal;
		margin-left: 6px;
		padding-left: 15px;
	}

	#pageContent .content h2, 
	#productenContent .content h2, 
	#productDetailLeft .content h2 {
		padding: 5px;
		color: #505050;
		background-color: #e3e3e3;
	}

	#productenContent .content h2, 
	#productDetailLeft .content h2 {
		margin-bottom: 5px;
	}

	#pageContent .content h3, 
	#productDetailLeft .content h3 {
		padding: 2px 2px 2px 5px;
		color: #505050;
		background-color: #e3e3e3;
	}

	#pageContent .content a {
		text-decoration: underline;
	}

	#pageContent .content #items, #pageContent .content .item {
		margin-right: 12px;
	}

	#pageContent .content #items p {
		padding-bottom: 25px;
	}

	#pageContent .content .item p {
		padding-left: 5px;
	}

	#pageContent .content #items a.continueButton {
		color: #ffffff;
		text-decoration: none;
	}

/**************************************** MAIN (RIGHT) **************************/

	#cartContent {
		display: none;
		float: left;
		padding: 2px 5px 5px 5px;
		width: 181px;
		background-color: #e3e3e3;
		border-bottom: 14px solid #10016a;
	}

	#cartContent div#cartItems {
		float: left;
	}

	#cartItems p.noDisplay { font-style: italic; }

	#cartItems div.item {
		float: left;
		padding-top: 3px;
		padding-bottom: 3px;
		width: 181px;
		height: 45px;
		border-bottom: 1px solid #ffffff;
	}

	#cartItems div.item .left {
		float: left;
		width: 45px;
		height: 45px;
		background-color: #eeeeee;
	}

	#cartItems div.item .right {
		float: left;
		margin-left: 5px;
		width: 100px; 
		font-size: 80%;
	}

	#cartItems div.item .controls {
		float: left;
		margin-left: 2px;
		font-size: 90%;
		font-weight: bold;
	}

	#cartItems div.item .controls span.number {
		float: left;
		padding-top: 3px;
		width: 14px;
		text-align: right;
	}

	#cartItems div.item .controls div {
		float: right;
		margin-left: 3px;
		width: 12px;
		height: 45px;
	}

	#cartItems div.item .controls a {
		display: block;
		float: left;
		height: 12px;
	}

	#cartItems div.item .controls a.del {
		margin-top: 9px;
	}

	#cartItems div.item .controls a img {
		vertical-align: top;
	}

	#cartContent div#orderDetails {
		float: left;
		width: 100%;
	}

	#cartContent div.item img {
		vertical-align: bottom;
	}

	.cartButton {
		float: left;
		display: block;
		padding-top: 1px;
		padding-left: 8px;
		padding-right: 8px;
		width: 75px;
		text-align: left;
		height: 16px;
		font-size: 80%;
		background-image: url('../img/but-bestelling.gif');
		background-repeat: no-repeat;
	}

	a.cartButton, a.cartButton span {
		color: #ffffff;
		text-decoration: none;
	}

	a:hover.cartButton {
		color: #d1d1d1;
	}

	#cartContent div#orderDetails a.continueButton {
		float: right;
		width: 59px;
		text-align: center;
	}

/**************************************** MAIN (PRODUCT DETAIL) *****************/

	#productDetailLeft {
		float: left;
		padding-top: 9px;
		padding-left: 9px;
		width: 569px;
		min-height: 35px;
		height: 100%;
		background-color: #ffffff;
	}

	#productDetailLeft div.heading {
		height: 50px;
	}

	#productDetailLeft div.heading img {
		float: left;
		margin-top: 10px;
	}

	#productDetailLeft div.heading h1 {
		float: left;
		margin-left: 10px;
		color: #000000;
		line-height: 50px;
	}

	#productDetailLeft div.images {
		float: left;
	}

	#productDetailLeft div.images .border {
		float: left;
		padding: 5px 10px 10px 10px;
		width: 241px;
		/*height: 246px;*/
		height: 200px;
		text-align: center;
		background-image: url('../img/bg-product_detail-image_border.gif');
		overflow: hidden;
	}
	#productDetailLeft div.images .border .image {
		margin-top: 10px;
		width: 241px;
		/*height: 246px;*/
		overflow: hidden;
	}



	#productDetailLeft div.images .thumbs {
		float: left;
		padding: 10px;
		width: 241px;
		height: 32px;
	}

	#productDetailLeft div.images .thumbs a {
		display: block;
		float: left;
		height: 27px;
	}

	#productDetailLeft div.images .thumbs img {
		margin: 0 3px 0 3px; /* top right bottom left */
	}

	#productDetailLeft div.details {
		float: left;
		padding-right: 10px;
		margin-left: 10px;
		width: 261px;
	}

	#productDetailLeft div.details div {
		float: left;
		width: 100%;
	}

	#productDetailLeft div.details .text .left {
		margin-right: 5px;
		width: 80px;
		font-weight: bold;
	}

	#productDetailLeft div.details .text .right {
		width: 176px;
	}

	#productDetailLeft div.details div.price {
		width: 261px;
		height: 23px;
		font-weight: bold;
		color: #000000;
		text-align: right;
		padding-right: 10px;
		font-size: 140%;
	}

	#productDetailLeft div.price ins {
		text-decoration: none;
		color: #ff0000;
	}

	#productDetailLeft div.price del {
		padding-top: 4px;
		font-size: 90%;
		vertical-align: bottom;
		margin-left: 10px;
	}

	#productDetailLeft div.priceDetails {
		font-size: 90%;
		text-align: right;
	}

	#productDetailLeft div.themes ul {
		padding-left: 20px;
		list-style-type: disc;
	}

	#productDetailLeft div.details #aShowSizesTable {
		float: left;
		margin-top: 3px;
		padding: 2px 0 0 27px;
		height: 24px;
		background-image: url('../img/icon/shopping-cart.gif');
		background-repeat: no-repeat;
	}

	#productDetailLeft div.details #formOrder {
		display: none;
	}

	#formOrder div.orderRowGrey {
		padding-top: 4px;
		padding-left: 4px;
		height: 25px;
		background-color: #e1e1e1;
	}

	#formOrder div.orderRowWhite {
		padding-top: 4px;
		padding-left: 4px;
		height: 25px;
		background-color: #ffffff;
	}

	#formOrder div.orderRowGrey .info,
	#formOrder div.orderRowWhite .info {
		padding-top: 3px;
		padding-right: 2px;
		width: 60px;
		font-size: 80%;
	}

	#formOrder div.orderRowGrey .infoSmall,
	#formOrder div.orderRowWhite .infoSmall {
		float: right;
		padding-right: 4px;
		width: 36px;
	}

	#formOrder div.orderRowGrey .icon,
	#formOrder div.orderRowWhite .icon {
		float: right;
		padding-right: 4px;
		width: 24px;
	}

	#formOrder .combobox {
		height: 18px;
		font-size: 80%;
	}

	#productDetailLeft .separateDetail {
		margin: 10px 10px 10px 0; /* top right bottom left */
		background-image: url('../img/bg-introductie.gif');
		background-repeat: no-repeat;
		background-position: 0 50%;
	}

	#relatedProducts {
		width: 478px;
	}

	#relatedProducts h2 {
		color: #000000;
	}

	#relatedProducts div#prContainer {
		display: block;
		position: relative;
		height: 95px;
		border: 1px solid #e1e1e1;
	}

	#relatedProducts div#prContainer .leftArrow,
	#relatedProducts div#prContainer .rightArrow {
		display: block;
		float: left;
		width: 30px;
		height: 95px;
		text-align: center;
		background-color: #e1e1e1;
		background-repeat: no-repeat;
		background-position: 50% 50%;
		cursor: pointer;
	}

	#relatedProducts div#prContainer .leftArrow {
		background-image: url('../img/icon/bigarrow-left.gif');
	}

	#relatedProducts div#prContainer .rightArrow {
		background-image: url('../img/icon/bigarrow-right.gif');
	}

	#relatedProducts div#prContainer #prSlider {
		position: relative;
		float: left;
		width: 482px;
		height: 95px;
		overflow: hidden;
	}

	#relatedProducts div#prContainer #prItems {
		display: block;
		position: relative;
	}

	#relatedProducts div#prContainer .prElement {
		display: block;
		position: relative;
		float: left;
		padding: 4px;
		width: 96px;
		height: 87px;
		border-right: 1px solid #e1e1e1
	}

	#relatedProducts div#prContainer .prElement a {
		display: block;
		clear: both;
		line-height: 10px;
		text-decoration: none;
	}

	#relatedProducts div#prContainer .prElement a img.discount {
		position: absolute;
		top: 4px;
		right: 4px;
		z-index: 66;
	}

	#relatedProducts div#prContainer .prElement a img.logo {
		position: absolute;
		top: 49px;
		left: 4px;
		z-index: 67;
	}

	#relatedProducts div#prContainer .prElement a span {
		font-size: 80%;
	}

	#relatedProducts div#prContainer .prElement a span ins {
		color: #ff0000;
		text-decoration: none;
	}

/**************************************** MAIN (WINKELWAGEN) ********************/

	#cartOverview {
		float: left;
		margin: 10px 0;
	}
	
	#cartOverview div.item {
		float: left;
		padding: 5px 0;
		width: 736px;
		border-top: 1px dashed #dadadc;
	}

	#cartOverview div.item .image { float: left; }

	#cartOverview div.item div.infoQuant {
		float: left;
		margin-left: 5px;
		width: 420px;
		height: 105px;
		line-height: 20px;
	}

	#cartOverview div.item div.infoQuant .info { float: left; }

	#cartOverview div.item div.infoQuant h3 {
		font-size: 130%;
		margin-bottom: 3px;
		font-weight: normal;
		border-bottom: 1px solid #dadadc;
	}

	#cartOverview div.item div.infoQuant .quant {
		float: right;
		width: 175px;
		text-align: right;
	}

	#cartOverview div.item div.infoQuant .quant span {
		float: right;
		font-size: 130%;
		line-height: 38px;
	}

	#cartOverview div.item div.infoQuant .quant span span {
		float: none;
		font-size: 100%;
	}

	#cartOverview div.item div.infoQuant .quant div {
		float: right;
		margin: 3px 0 0 13px;
		width: 19px;
	}

	#cartOverview div.item div.subtotal {
		float: left;
		margin-right: 10px;
		padding-top: 50px;
		width: 112px;
		font-size: 130%;
		color: #14066d;
		text-align: right;
	}

	#cartOverview div.item div.deleteIcon {
		float: right;
	}

	#cartOverview div.overviewTotalPrice {
		float: left;
		width: 100%;
		padding-top: 5px;
		border-top: 4px double #dadadc;
	}

	#cartOverview div.overviewTotalPrice a {
		margin-right: 5px;
		padding: 4px;
		background-color: #ece9d8;
		border: 1px solid #c3c3c1;
		text-decoration: none;
	}

	#cartOverview div.overviewTotalPrice a:hover {
		background-color: #f3f1e5;
	}

	#cartOverview div.overviewTotalPrice div {
		font-size: 130%;
		font-weight: bold;
		line-height: 28px;
	}

	#cartOverview div.overviewTotalPrice div.text {
		float: left;
		width: 595px;
		text-align: right;
	}

	#cartOverview div.overviewTotalPrice small.note {
		display: block;
		float: left;
		width: 595px;
		height: 15px;
		text-align: right;
	}

	#cartOverview div.overviewTotalPrice div.money {
		float: right;
		margin-right: 30px;
		width: 108px;
		color: #14066d;
		text-align: right;
	}

	#cartOverview div.overviewTotalPrice div.clearer {
		float: none;
		line-height: 0;
	}

/**************************************** MAIN (BETALEN) ***************************/

	#orderOverview h2 {
		margin-bottom: 5px;
		padding: 5px;
		color: #505050;
		background-color: #e3e3e3;
	}

	#orderOverview p {
		margin: 5px 0;
		text-align: justify;
	}

	#orderOverview p.summary { margin: 5px 0 15px 0; }

	#orderOverview p img { float: right; }

	#orderOverview p a {
		text-decoration: underline;
	}

	#formPlaceOrder a {
		color: #140f69;
	}

	#formPlaceOrder div.left {
		float: left;
		padding-top: 2px;
		width: 100px;
		height: 20px;
		font-weight: bold;
	}

	#formPlaceOrder div.right { float: left; }

	#formPlaceOrder a#editShippingAddress {
		display: block;
		float: left;
		margin-bottom: 3px;
		padding-left: 19px;
		height: 16px;
		background-image: url('../img/icon/edit.png');
		background-repeat: no-repeat;
		background-position: 0 1px;
	}

	#formPlaceOrder .disabled {
		padding-top: 3px;
		color: #7b7b7b;
		background-color: transparent;
		border: 0;
	}

	#formPlaceOrder .small { width: 60px; }
	#formPlaceOrder .medium { width: 100px; }
	#formPlaceOrder .big { width: 200px; }

	#formPlaceOrder div.spacer {
		height: 10px;
		clear: both;
	}

	#formPlaceOrder input.checkbox { margin: 0; border: 0; }

	#formPlaceOrder #lblTerms {
		position: relative;
		bottom: 1px;
	}

	#formPlaceOrder div.error {
		margin-left: 100px;
		clear: left;
	}

	#formPlaceOrder div#algemene_feedback_err {
		float: left;
		margin-top: 10px;
		clear: left;
	}

/**************************************** MAIN (HOME) ***************************/

	#homeContent {
		padding-left: 9px;
		width: 759px;
		min-height: 35px;
		height: 100%;
		background-color: #ffffff;
	}

	#topAfbeelding {
		width: 760px;
		height: 309px;
		background-color: #000066;
	}

	#topAfbeelding .image {
		width: 760px;
		height: 270px;
	}

	#topAfbeelding img {

	}

	#topAfbeelding .text {
		float: left;
		padding-top: 6px;
		padding-left: 16px;
		height: 39px;
	}

	#topAfbeelding .text h1 {
		color: #ffffff;
	}

	#topAfbeelding .link {
		float: left;
		padding-top: 10px;
		padding-left: 11px;
		color: #ed740b;
	}

	#topAfbeelding .link a {
		color: #ed740b;
	}

	#homeContent .content {
		float: left;
		margin-top: 8px;
		width: 760px;
		background-image: url('../img/bg-homepage_content.gif');
		background-repeat: no-repeat;
	}

	#homeContent .content ul {
		margin: 0px 0px 0px 20px;
		padding: 0px;
		list-style-type: disc;
	}

	#homeContent .content .leftcolumn {
		float: left;
		padding-right: 19px;
		padding-left: 12px;
		width: 362px;
	}

	#homeContent .content .rightcolumn {
		float: right;
		padding-right: 6px;
		width: 361px;
	}

	#homeContent .content .item_infoblock {
		padding-top: 12px;
		padding-bottom: 15px;
		width: 100%;
		background-image: url('../img/bg-columnitem.gif');
		background-repeat: no-repeat;
		background-position: 0% 100%;
		overflow: hidden;
	}

	#homeContent .content .item_banner {
		padding-top: 12px;
		width: 100%;
	}

	#homeContent .content .item_infoblock img, #homeContent .content .item_banner img {
		padding-left: 5px;
		padding-right: 5px;
	}

	#homeContent .content .item_infoblock a, #homeContent .content .item_banner a  {
		text-decoration: underline;
	}

	#homeContent .content a.continueButton {
		color: #ffffff;
		text-decoration: none;
	}

	#homeContent h2{
		font-size: 150%;
		color: #505050;
	}
	#homeContent h2 strong{
		color: #0f006a;
	}
	#homeContent h2 em{
		font-style: normal;
		color: #fb7500;
	}

/**************************************** MAIN TABS *****************************/

	#maintabs {
		float: left;
		margin-right: 12px;
		margin-bottom: 5px;
		width: 545px;
		font-size: 100%;
		font-weight: bold;
		background: url('../img/thirdleveltab-background.gif');
		background-repeat: repeat-x;
		background-position: 0px 28px;
	}

	#pageContent .content #maintabs ul {
		height: 29px;
		list-style-type: none;
	}

	#maintabs li {
		float: left;
		height: 29px;
	}

	#maintabs li a img {
		vertical-align: bottom;
	}

	#pageContent .content ol li {
		float: none;
	}

	#pageContent .content #maintabs li a {
		float: left;
		padding: 4px 10px 0px 10px; /* top right bottom left */
		height: 24px;
		color: #7d7d7d;
		border-left: 1px #cccccc solid;
		border-top: 1px #cccccc solid;
		text-decoration: none;
	}

	#pageContent .content #maintabs li a:hover {
		background-color: #333399;
		color: #ffffff;
	}

	#pageContent .content #maintabs li a.active , #pageContent .content #maintabs .active {
		float: left;
		padding: 4px 10px 0px 10px; /* top right bottom left */
		height: 24px;
		color: #4c1664;
		background-color: #ffffff;
		border-left: 1px #cccccc solid;
		border-top: 1px #cccccc solid;
	}

	#maintabs .last {
		border-right: 1px #cccccc solid;
	}

	.activeLink {
		cursor: pointer;
	}

	#maintabs .tabContent {
		margin-top: 10px;
		font-weight: normal;
	}

	#maintabs .tabContent p {
		margin-top: 10px;
		margin-bottom: 10px;
	}

	#pageContent .content #maintabs .tabContent ul {
		height: auto;
		list-style-type: disc;
	}

	#pageContent .content #maintabs .tabContent ul li {
		float: none;
		height: auto;
	}

/**************************************** LINKS *********************************/

	#linksContent {
		padding-left: 9px;
		width: 759px;
		min-height: 35px;
		height: 100%;
		background-color: #ffffff;
	}

	#linksContent .content {
		float: left;
		padding: 12px;
		width: 759px;
		min-height: 450px;
		background-image: url('../img/bg-wide_content.gif');
		background-repeat: no-repeat;
	}

	#linksContent ul li {
		float: left;
		margin-right: 10px;
		font-size: 90%;
	}

	#linksContent .link {
		float: left;
		margin-top: 18px;
		margin-left: 12px;
		margin-right: 12px;
		width: 220px;
		height: 120px;
		background-image: url('../img/bg-link.gif');
		background-repeat: no-repeat;
		text-align: center;
	}

	#linksContent .link .linkcontent {
		padding: 10px;
		margin-top: 30px;
		height: 100px;
		overflow: hidden;
	}

	#linksContent .link .linkcontent img {
		vertical-align: middle;
	}

/**************************************** PRODUCTEN *****************************/

	#productenContent {
		padding-top: 9px;
		padding-left: 9px;
		width: 760px;
		min-height: 35px;
		height: 100%;
		background-color: #ffffff;
	}

	#productenContent .content {
		float: left;
		padding: 12px;
		width: 736px;
		min-height: 450px;
		background-image: url('../img/bg-wide_content.gif');
		background-repeat: no-repeat;
		overflow: hidden;
	}

	#productenContent .introductie {
		float: left;
		padding-bottom: 15px;
		width: 732px;
		text-align: justify;
		background-image: url('../img/bg-introductie.gif');
		background-repeat: no-repeat;
		background-position: bottom left;
	}

	#productenContent .introductie p {
		margin: 10px 0 10px 0;
	}

	#productenContent .introductie ul {
		margin: 5px 0 5px 0;
		padding-left: 20px;
		list-style-type: disc;
	}

	#contentProductBanners {
		padding-left: 9px;
		width: 759px;
		height: 100%;
		background-color: #ffffff;
		float:left;
		padding-top:5px;
	}
	#contentProductBanners .leftcolumn {
		float: left;
		padding-left: 12px;
		width: 362px;
		background-image: url('../img/bg-columnitem.gif');
		background-repeat:no-repeat;
	}

	#contentProductBanners .rightcolumn {
		float: right;
		padding-right: 6px;
		width: 361px;
		background-image: url('../img/bg-columnitem.gif');
		background-repeat:no-repeat;
	}
	#contentProductBanners .item_banner {
		padding-top: 12px;
		width: 100%;
	}

	#contentProductBanners .item_banner img {
		padding-left: 5px;
		padding-right: 5px;
	}

	#contentProductBanners .item_banner a  {
		text-decoration: underline;
	}




	.product {
		position: relative;
		float: left;
		width: 184px;
		height: 180px;
	}

	.product .label {
		position: absolute;
		left: 126px;
		top: 1px;
		width: 51px;
		height: 52px;
		background-repeat: no-repeat;
	}

	.product .actie {
		background-image: url('../img/label-actie.png');
	}

	.product .aanbieding {
		background-image: url('../img/label-aanbieding.png');
	}

	.bgproductB {
		background-image: url('../img/bg-product_twoborders_bottom.gif');
		background-repeat: no-repeat;
	}

	.bgproductRB {
		background-image: url('../img/bg-product_twoborders_right_bottom.gif');
		background-repeat: no-repeat;
	}

	.pr_brand {
		float: left;
		margin: 0;
		margin:2px 0px 2px 0px;
		width: 175px;
		text-align: right;
		overflow: hidden;
	}

	.pr_image {
		float: left;
		margin: 3px 0 0 0; /* top right bottom left */
		width: 180px;
		height: 100px;
		text-align: center;
		overflow: hidden;
	}

	.pr_image a {
		display: block;
		width: 180px;
		height: 100px;
	}

	.pr_title {
		float: left;
		padding-left: 10px;
		width: 160px;
		height: 17px;
		font-weight: bold;
		overflow: hidden;
	}

	.pr_title a {
		text-decoration: none;
	}

	/*
	.pr_descr {
		float: left;
		padding-left: 10px;
		margin: 0px 12px 0px 0px;
		width: 170px;
		height: 20px;
		overflow: hidden;
	}
	*/

	.pr_price {
		float: left;
		width: 175px;
		height: 18px;
		overflow: hidden;
		text-align: right;
	}

	.pr_price ins {
		font-size: 120%;
		color: #ff0000;
		text-decoration: none;
	}


	.pr_ReadMore {
		float: left;
		padding-left: 10px;
		margin: 0px 12px 0px 0px;
		width: 162px;
		height: 45px;
		font-size: 80%;
		overflow: hidden;
		text-align: right;
	}

	.pr_ReadMore hr {
		height: 1px;
		color: #e2e2e2;
		background-color: #e2e2e2;
		border: 0;
	}

	.pr_ReadMore a {
		text-decoration: none;
	}

	.height10{height:10px;}

	/**/

	.displaynone {
		display: none;
	}

	.displayblock {
		display: block;
	}

/**************************************** PRODUCTEN MENU (id = 400) *************/

	#submenu400 {
		display: none;
		margin-left: 100px;
		color: #ffffff;
	}

	#submenu400 li {
		float: left;
	}

	#submenu400 li ul li {
		clear: both;
		font-weight: normal;
		text-transform: none;
	}

	#submenu400 a {
		display: block;
		padding: 3px 0px 3px 10px;
		width: 200px;
		height: 19px;
		color: #ffffff;
		text-decoration: none;
	}

	#submenu400 #submenuProducts a {
		background-color: #fb7500;
	}

	#submenu400 #submenuThemes a {
		background-color: #fba356;
	}

	#submenu400 #submenuProducts a:hover{
		background-color: #be5900;
	}

	#submenu400 #submenuProducts a.active {
		background-color: #be5900;
	}

	#submenu400 #submenuThemes a:hover{
		background-color: #be5900;
	}

	#submenu400 #submenuThemes a.active {
		background-color: #be5900;
	}

	#submenu400 li ul li {
		border-bottom: 1px solid #be5900;
	}

	#submenu400 strong {
		display: block;
		padding: 3px 0px 3px 10px; /* top right bottom left */
		width: 199px;
		height: 19px;
		background-color: #be5900;
		border-left: 1px solid white;
		border-top: 1px solid white;
		border-bottom: 1px solid white;
	}

/**************************************** PRODUCTEN LEFTMENU ********************/

	#left_webshop {
		background-color: #fb7500;
		padding-bottom: 10px;
	}

	#left_webshop h2 {
		padding: 5px 5px 5px 10px;
		font-size: 120%;
		color: #ffffff;
		border-bottom: solid 1px #be5900;
	}

	#submenu_webshop {
		background-color: #fb7500;
		padding: 0;
		margin: 0;
		padding-bottom: 30px;
		list-style: none;
	}

	#submenu_webshop li {
		display: inline;
	}

	#submenu_webshop li ul {
		padding: 0;
		margin: 0;
		list-style: none;
	}

	#submenu_webshop a {
		display: block;
		text-decoration: none;
	}

	#submenu_webshop a:hover {
		background-color: #be5900;
	}
	#submenu_webshop a.active {
		background-color: #be5900;
	}

	#submenu_webshop {
		padding: 0;
		margin: 0;
		list-style: none;
	}

	#submenu_webshop li a {
		padding: 2px 2px 2px 10px;
		font-size: 110%;
		color: #ffffff;
		border-bottom: none;
		margin:0px;
		height:auto;
	}

	#submenu_webshop li a {
		padding: 2px 2px 2px 10px;
		font-size: 110%;
		color: #ffffff;
		border-bottom: none;
	}

	#submenu_webshop li ul li a {
		padding: 2px 0px 2px 20px;
		color: #333333;
	}

	#submenu_webshop li ul a {
		padding-left: 0px;
	}

/**************************************** PROFILE OVERVIEW **********************/

	#formProfile #fsAddress {
		margin-bottom: 10px;
	}
	
	#formProfile fieldset legend {
		margin: 5px 0;
		font-style: italic;
		color: #7b7b7b;
	}
	
	#formProfile div.left {
		float: left;
		padding-top: 2px;
		width: 137px;
		height: 20px;
		font-weight: bold;
	}

	#formProfile div.right { float: left; }

	#formProfile .small { width: 60px; }
	#formProfile .medium { width: 100px; }
	#formProfile .big { width: 200px; }

	#formProfile div.spacer {
		height: 10px;
		clear: both;
	}

	#formProfile div.error {
		margin-left: 137px;
		clear: left;
	}

	#formProfile div#algemene_feedback_err {
		float: left;
		margin-top: 10px;
		clear: left;
	}

/**************************************** PREV. ORDERS OVERVIEW *****************/

	#pageContent div.content #custOrders {
		margin-right: 12px;
	}

	#pageContent div.content #custOrders h2 {
		margin-bottom: 8px;
	}

	#pageContent div.content #custOrders h3 {
		margin: 0 4px 8px 4px;
		padding: 2px 0;
		color: #505050;
		background-color: transparent;
		border-bottom: 1px dashed #505050;
	}

	#pageContent div.content #custOrders p {
		margin-bottom: 15px;
		padding-left: 5px;
	}

	#custOrders strong.active {
		padding-left: 12px;
		color: #30236b;
		background-image: url('../img/icon/arrow-right.gif');
		background-repeat: no-repeat;
		background-position: 0 60%;
	}

	#custOrders strong.active a {
		color: #30236b;
	}

	#custOrders strong.detailTitle {
		float: left;
		padding-right: 10px;
		width: 135px;
	}

/**************************************** FORM PAGES ****************************/

	#contactForm .row, #activiteitForm .row, #mailingForm .row, #formCustLogin .row, #formForgotPass .row, #formCustSignup .row {
		float: left;
		margin-bottom: 5px;
		width: 100%;
	}

	#contactForm .left, #activiteitForm .left, #mailingForm .left, #formCustLogin .left, #formForgotPass .left, #formCustSignup .left {
		float: left;
		width: 167px;
	}

	#contactForm .right #activiteitForm .right, #mailingForm .right, #formCustLogin .right, #formForgotPass .right, #formCustSignup .right {
		float: left;
	}

	#contactForm .textbox, #contactForm .combobox, #activiteitForm .textbox, #activiteitForm .combobox, #formCustLogin .textbox, #formForgotPass .textbox, #formCustSignup .textbox {
		width: 200px;
	}

	#activiteitForm .wideCombobox {
		width: 300px;
	}

	#contactForm .textarea, #activiteitForm .textarea {
		width: 320px;
		height: 150px;
	}

	#contactForm .error, #activiteitForm .error, #mailingForm .error, #formCustLogin .error, #formForgotPass .error, #formCustSignup .error {
		margin-left: 166px;
	}

	div#forgotForm {
		display: none;
	}

/**************************************** MENU **********************************/

	#topmenuDiv {
		position: absolute;
		z-index: 900;
		left: 0px;
		float: left;
		width: 578px;
		height: 33px;
		background-image: url('../img/bg-mainnav.gif');
	}

	#mainnav {
		height: 33px;
	}

	#mainnav li {
		float: left;
		width: 97px;
		height: 33px;
		font-weight: bold;
		text-transform: uppercase;
	}

	#mainnav li a {
		display: block;
		height: 25px;
		padding-top: 8px;
	}

	#mainnav li a.noPointer {
		cursor: default;
	}

	#mainnav li a.home:hover {
		background-color: #3a51cb;
	}

	#mainnav li a.contact:hover {
		background-color: #8847ba;
	}

	#mainnav li ul {
		display: none;
		position: absolute;
		width: 160px;
		height: 18px;
	/*	padding-top: 2px;*/ /* weggehaald zodat het submenu aan het hoofdmenu plakt */
	}

	#mainnav .submenu0 li{
		background-color: red;
		border-bottom: 1px solid blue;
	}

	#mainnav .submenu1 li{
		background-color: #ce6890;
		border-bottom: 1px solid #a55590;
	}

	#mainnav .submenu2 li{
		background-color: #2da0df;
		border-bottom: 1px solid #2561bb;
	}

	#mainnav li ul li {
		width: 160px;
		height: 25px;
		font-weight: normal;
		text-transform: none;

	}

	#mainnav li ul li a {
		height: 19px;
		padding: 3px 0px 3px 10px;
	}

	#mainnav .submenu1 a:hover, #mainnav .submenu1 a.active {
		background-color: #a55590;
	}

	#mainnav .submenu2 a:hover, #mainnav .submenu2 a.active  {
		background-color: #2561bb;
	}

	#mainnav a, #mainnav a:hover {
		padding-left: 10px;
		padding-right: 10px;
		color: #ffffff;
		text-decoration: none;
	}

	#submenu .heading {
		width: 100%;
		height: 60px;
		background-color: #140f69;
	}

	#submenu .heading h2 {
		padding: 10px;
		color: #ffffff;
	}


	#submenu_webshop ul {
		list-style-type:circle;
		padding-left:20px;
	}



	#storesAccordion {
		display: none;
	}

	#storesAccordion p.toggler {
		margin-bottom: 1px;
		padding-left: 10px;
		width: 100%;
		height: 20px;
		background-color: #d4d4d4;
		color: #2b2b2b;
		cursor: pointer;
	}

	#storesAccordion div.element {
		padding: 12px;
	}

	#storesAccordion div.paragraph {
		padding-top: 10px;
		padding-bottom: 10px;
		font-size: 90%;
	}

	#storesAccordion .left {
		float: left;
		width: 60px;
	}

	#storesAccordion .right {
		float: left;
		padding-left: 5px;
	}

	#productnav {
		background-color: #f07203;
		padding-top: 12px;
		padding-left: 20px;
		padding-bottom: 12px;
		line-height: 24px;
	}

	#productnav a {
		color: #ffffff;
	}

	#productnav ul li ul {
		padding-top: 0px;
		padding-left: 0px;
		background-image: url('../img/bg-submenu_level2.gif');
		background-repeat: repeat-y;
	}

	#productnav ul li ul a {
		color: #5c5b60;
	}

	#productnav ul li ul li {
		background-image: url('../img/bg-propertiesmenu.gif');
		background-repeat: no-repeat;
		background-position: 0% 50%;
	}

	#productnav ul li ul li a {
		margin-left: 11px;
	}

	#productnav .itemsextra {
		background-color: #dfe4e8;
	}

	#breadcrumbmenu {
		margin-top: 10px;
		margin-left: 10px;
		font-size: 80%;
		color: #7e7e7e;
	}

	#breadcrumbmenu img {
		vertical-align: middle;
	}

	#breadcrumbmenu a {
		font-weight: bold;
		color: #7e7e7e;
	}

	#pmenuTop {
		margin-bottom: 20px;
	}

	#pmenuBottom {
		margin-top: 20px;
	}

	#productenContent div.pmenuWrapper {
		margin-right: auto;
		margin-left: auto;
		width: auto; /* wordt in template berekend */
		height: 26px;
	}

	#productenContent div.pmenuWrapper .pagemenu {
		float: left;
		height: 24px;
		font-size: 120%;
		color: #4a4a4a;
		background-color: #dadadc;
		border: 1px solid #10016a;
		cursor: pointer;
	}

	#productenContent div.pmenuWrapper ul.pagemenu li {
		float: left;
		width: 24px;
		height: 24px;
	}

	#productenContent div.pmenuWrapper ul.pagemenu li a {
		float: left;
		display: block;
		padding: 2px 0 2px 0;
		width: 24px;
		height: 20px;
		text-align: center;
		text-decoration: none;
	}

	#productenContent div.pmenuWrapper ul.pagemenu li a:hover,
	#productenContent div.pmenuWrapper ul.pagemenu li a.active {
		color: #ffffff;
		background-color: #6453ca;
	}

	#footernav li {
		float: left;
		padding-left: 27px;
		background-image: url('../img/bg-footermenu.gif');
		background-repeat: no-repeat;
		background-position: 13px 50%;
	}

	#footernav li.first {
		background-image: none;
	}

	#footernav a {
		color: #ffffff;
	}

/**************************************** SITEMAP / 404 *************************/

	.sitemap {
		list-style-type: disc;
		padding-left: 15px;
	}

	.sitemap li {
		font-size: 110%;
		font-weight: bold;
	}

	.sitemap li ul {

		font-size: 100%;
		font-weight: normal;
		text-transform: none;
	}

	.sitemap li ul li {
		font-size: 100%;
		font-weight: normal;
		text-transform: none;
		list-style-type: circle;
	}

	.sitemap li ul li ul {
		list-style-type: square;
	}

/**************************************** BOTTOM ********************************/

	#bottom {
		position: absolute;
		margin-left: 27px;
		width: 960px;
		height: 20px;
		bottom: 0px;				/* stick to bottom */
		background-color: #333399;
		font-size: 80%;
		font-weight: bold;
		color: #ffffff;
	}

	#bottom .left {
		float: left;
		padding-top: 2px;
		padding-left: 20px;
	}

	#bottom .right {
		float: right;
		padding-top: 2px;
		padding-right: 20px;
	}

/**************************************** MISC CLASSES **************************/

	.clearer {
		clear: both;

	}
	.error_none {
		display: none;
		float: left;
		font-size: 10%;
		color: #ffffff;
		
	}
	.floatLeft {
		float: left;
	}

	.floatRight {
		float: right;
	}

	.hide {
		display: none;
	}

	.show {
		display: block;
	}

	.inputElement {
		border: 1px solid #c3c3c1;
		font-family: "Trebuchet MS";
		font-size: 100%;
	}

	.selectbox{width: 119px;}

	.redTextMedium {
		display: none;
		float: left;
		font-size: 90%;
		color: #b32828;
	}

	.greyBox {
		margin-top: 5px;
		padding: 10px;
		width: 100%;
		background-color: #dadadc;
		font-size: 90%;
	}

	.greyBox .title {
		width: 100%;
		height: 58px;
	}

	.greyBox .title img {
		float: left;
	}

	.greyBox .title p {
		float: left;
		margin-top: -8px;
		margin-left: 7px;
		width: 135px;
		line-height: 31px;
		font-size: 160%;
		font-weight: bold;
		color: #30236b;
	}

	.greyBox .content a {
		padding-bottom: 10px;
		font-size: 110%;
		font-weight: bold;
		color: #30236b;
	}

	.greyBox .content p {
		padding-right: 10px;
	}

	/*
	JB 29-1: deze zijn overbodig geworden?

	.bigText {
		font-size: 150%;
	}

	.darkGreyText {
		color: #505050;
	}
	*/

	.purpleText {
		color: #10006b;
	}

	.orangeText {
		color: #fc7500;
	}

	.continueButton {
		padding-top: 1px;
		padding-left: 8px;
		padding-right: 8px;
		width: 75px;
		height: 16px;
		font-size: 80%;
		background-image: url('../img/but-leesverder.gif');
		background-repeat: no-repeat;
	}

	a.continueButton, a.continueButton span {
		color: #ffffff;
		text-decoration: none;
	}

	a:hover.continueButton {
		color: #d1d1d1;
	}

	.meerInfoButton {
		display: block;
		padding-top: 1px;
		padding-left: 8px;
		padding-right: 8px;
		margin: 20px 0px 0px 56px;
		width: 114px;
		text-align: left;
		height: 16px;
		font-size: 80%;
		background-image: url('../img/but-meerinformatie.gif');
		background-repeat: no-repeat;
	}

	a.meerInfoButton, a.meerInfoButton span {
		color: #ffffff;
		text-decoration: none;
	}

	a:hover.meerInfoButton {
		color: #d1d1d1;
	}

	.activeVacature {
		padding-left: 12px;
		color: #30236b;
		background-image: url('../img/icon/arrow-right.gif');
		background-repeat: no-repeat;
		background-position: 0% 60%;
	}

	.activeVacature a {
		color: #30236b;
	}

	.smallText {
		font-size: 80%;
	}

	a.orderButton {
		float: left;
		padding: 4px;
		background-color: #ece9d8;
		border: 1px solid #c3c3c1;
		text-decoration: none;
	}

	a.orderButton:hover {
		background-color: #f3f1e5;
	}

	.block {
		display: block;
	}

	.success {
		color: #2fb328;
	}

	.fail {
		color: #b32828;
	}

/**************************************** MooTools SLIDESHOW ********************/

	/*
		These next four rules are set by the Slideshow script.
		You can override any of them with the !important keyword but the slideshow probably will not work as intended.
	*/

	.slideshow {
		display: block;
		position: relative;
		z-index: 0;
	}

	.slideshow-images {
		display: block;
		overflow: hidden;
		position: relative;
	}

	.slideshow-images img {
		display: block;
		position: absolute;
		z-index: 1;
	}

	.slideshow-images {
		width: 760px;
		height: 270px;
	}

	/*
		The images div is where the slides are shown.
		Customize the visible / prev / next classes to effect the slideshow transitions: fading, wiping, etc.
	*/

	.slideshow-images-visible {
		opacity: 1;
	}

	.slideshow-images-prev {
		opacity: 0;
	}

	.slideshow-images-next {
		opacity: 0;
	}

	.slideshow-images img {
		float: left;
		left: 0;
		top: 0;
	}

	/*
		These are examples of user-defined styles.
		Customize these classes to your usage of Slideshow.
	*/

	.slideshow {
		width: 760px;
		height: 270px;
		margin: 0 auto;
	}

	.slideshow a img {
		border: 0;
	}

	/*
		Customize the hidden / visible classes to affect the loader animation.
	*/

	.slideshow-loader {
		height: 28px;
		right: 0;
		position: absolute;
		top: 0;
		width: 28px;
		z-index: 10001;
	}

	.slideshow-loader-hidden {
		opacity: 0;
	}

	.slideshow-loader-visible {
		opacity: 1;
	}

/**************************************** CMS STYLES ****************************/

	/* none */

/**************************************** WYSIWYG CONSISTENCY STYLES ************/

	.content_CMS {
		background-image: none;
		background-color: #ffffff;
	}


	.content_CMS h1 {
		margin: 0px;
		padding: 0px;
		font-size: 150%;
	}

	.content_CMS h2 {
		margin: 0px;
		padding: 5px;
		font-size: 120%;
		color: #505050;
		background-color: #e3e3e3;
	}
	.content_CMS h3 {
		margin: 0px;
		padding: 2px 2px 2px 5px;
		font-size: 110%;
		color: #505050;
		background-color: #e3e3e3;
	}

	#content_CMS_banner h2 { background-color: #ffffff; }
	#content_CMS_banner h2 strong { color: #0f006a; }
	#content_CMS_banner h2 em { font-style: normal; color: #fb7500; }
	#content_CMS_banner h3 { background-color: #ffffff; }

	.content_CMS p {
		margin: 0;
		padding: 6px 0;
	}

	.content_CMS img {
		border: 0px;
	}

	.content_CMS ul {
		margin: 0px 0px 0px 20px;
		padding: 0px;
		list-style-type: disc;
	}

	.content_CMS a {
		color: #5c5b61;
		text-decoration: none;
	}

	.content_CMS a:hover {
		text-decoration: underline;
	}

	.content_CMS .continueButton {
		padding-top: 1px;
		padding-left: 8px;
		padding-right: 8px;
		width: 75px;
		height: 16px;
		font-size: 80%;
		background-image: url('../img/but-leesverder.gif');
		background-repeat: no-repeat;
	}

	.content_CMS a.continueButton, .content_CMS a.continueButton span {
		color: #ffffff;
		text-decoration: none;
	}