/* CSS Document */
* {
	margin:0px;
	padding:0px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial;
	font-weight:normal;
	font-variant:normal;
	}

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hide from IE Mac \*/
.clearfix { display: block; }
/* End hide from IE Mac */

/*----------------------------------*/

body {
	background-color: #fff;
	}

strong { font-weight: bold; color: #b63d94; }
h2 { margin: 0 0 15px 0; font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial; font-size: 14px; font-weight: bold; color: #414141; }

p { font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial; font-size: 13px; color: #666666; margin: 0 0 2px 0; padding: 0; line-height: 15px;}

ul { margin: 0 0 5px 16px; list-style: disc; font-size: 12px; color: #666666; padding: 0; }
ol { margin: 0 0 5px 0; padding: 0 0 0 25px; list-style: decimal; font-size: 12px; color: #666666; }

a { color: #b63b95; }
a:hover { color: #000; }

img { border: none; }

sup { font-size: 8px; vertical-align: super; }
sub { font-size: 8px; vertical-align: sub; }

dl { clear: left; margin: 0 0 15px 0; font-weight: normal; overflow: hidden; font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial; font-size: 13px; }
dt { float: left; margin: 0 0 1px 0; width: 120px; clear: left; font-weight: bold; text-align: right; }
dd { width: 400px; margin: 0 0 1px 127px; min-height: 15px;  }

/*-----------------------------------*/

.centerBody {
	/*width:976px;*/
	width: 1000px;
	clear:both;
	margin:auto;
	/*background:url(../images/botomLogo.jpg) no-repeat 94px bottom;*/
	position:relative;
	}

#wrapper_left_right { position: relative; /*border: red 1px solid; width: 976px;*/ width: 1000px; background: url(../images/bg_wrapper_left_right.gif) repeat-y; }
#wrapper_lr_bottom { position: absolute; bottom: 0; left: 0; /*width: 976px;*/ width: 1000px; height: 50px; background: url(/images/bg_wrapper_lr_bottom.gif) right bottom no-repeat; }
/*#logo_arseusDental { position: absolute; bottom: 0; right: 810px; width: 69px; height: 42px; }*/
#wrapper_lr_bottom img { margin: 10px 0 0 100px; }

.bodyLeft {
	/*width:176px;*/
	width: 200px;
	float:left;
	/*height:300px;*/
	padding: 10px 0 50px 0;
	}

.bodyRight {
	width:800px;
	float:left;
	/*background:#a777b5 url(../images/purpal_curve.gif) no-repeat left bottom;*/
	background:#a777b5;
	padding:10px 0px 50px 0px;
	}

.xtradentLogo {
	/*background:url(../images/xtradentlogo.jpg) no-repeat left top;*/
	height:96px;
	/*width:176px;*/
	width: 200px;
	clear:both;
	}

.xtradentLogo img { display: inline; float: left; width: auto; margin: 0 0 0 20px; }

.langauge {
	/*width:168px;*/
	width: 81px;
	text-align:right;
	margin: 0 0 0 107px;
	padding:73px 8px 0px 0px;
	color:#666666;
	}

.langauge a{
	color:#666666;
	font-size:11px;
	font-weight:normal;
	}

.langauge a.activeLangauge{
	color:#000;
	font-size:11px;
	font-weight:bold;
	}

.leftHeader {
	width:195px;
	height:87px;
	float:left;
	}

.middleHeader {
	width:358px;
	height:60px;
	float:left;
	font-size:11px;
	line-height:16px;
	color:#e3dfdf;
	font-weight:normal;
	padding: 0;
	margin: 5px 0 0 40px;
	
	}


.rightHeader {
	float:left;
	width:228px;
	position:relative;
	}

.middleHeader strong {
	font-size:12px;
	color:#fff;
	font-weight:bold;
	}
	

.searchTextBox {
	width:220px;
	height:14px;
	float:left;
	}

.searchGo {
	background:url(../images/go_btn.jpg) no-repeat left 2px;
	height:20px;
	width:18px;
	float:left;
	border:none;
	margin-left:5px;
	}

.padSearchForm {
	padding:2px 0px 0px 0;
	}

.ContentTopHeader {
	background:url(../images/headerTitleBG.jpg) no-repeat 7px bottom;
	width:795px;
	height:87px;
	clear:both;
 	margin:0 0 0 0;
	}

.ContentTopHeader h1 {
	font-size:20px;
	font-weight: normal;
	line-height:23px;
	color: #3f1f42;
	padding:67px 0px 0px 193px;
	}

.contentBody {
	background:url(../images/maincontentbodybg.jpg) repeat-y 7px top;
	width:795px;

	}

.contentBodyFooter {
	background:url(../images/maincontentbodyBot.jpg) no-repeat 7px bottom;
	width:719px;
	padding:22px 0px 20px 74px;
	}

.footer {
	clear:both;
	height:50px;
	}

.leftFooter {
	font-size:10px;
	color:#666;
	float:left;
	height:40px;
	padding:12px 0px 0px 200px;
	width:295px;
	}

.middleFooter {
	float:left;
	font-size:11px;
	font-weight:normal;
	color:#666;
	padding:12px 0px 0px 0px;
	width:482px;
	}

.middleFooter a,
.rightFooter a {
	color:#666;
	text-decoration:none;
	}
	
.middleFooter a:hover,
.rightFooter a:hover {
	text-decoration:underline;
	}


.rightFooter {
	float:left;
	font-size:10px;
	font-weight:bold;
	color:#666;
	padding:12px 0px 0px 0px;
	}

.menuMiddle {
	background:url(../images/middle-menu.jpg) repeat-y 4px top;
	/*width:176px;*/
	width: 200px;
	margin: 0 -10px 0 0;
	
	}

.menuTop {
	background:url(../images/menu_top.jpg) no-repeat left top;
	/*width:172px;*/
	width: 196px;
	padding:3px 0px 0px 0px;
	margin-left:4px;
	
	}

.menuBot {
	background:url(../images/menu-bottom.jpg) no-repeat left bottom;
	width: 193px; /*width:169px;170px*/
	padding:26px 0px 0px 3px;
	text-align:left;
	}

.menuBot a {
	display:block;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	text-decoration:none;
	color:#885b97;
	height:34px;
	width: 185px; /*width:161px;*/
	padding:4px 0 6px 15px;
	margin-top:-18px;
	}

.menuBot a.active, .menuBot a:hover.active {
	display:block;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	text-decoration:none;
	color:#FFFFFF;
	/*width:161px;*/
	width: 185px;
	height:34px;
	padding:4px 0 6px 15px;
	background: url(../images/menu-hover.jpg) no-repeat left top; 
	}
	
.menuBot a:hover {
	color:#601158;
	}

.menuBot a.activeSub {
	display:block;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	text-decoration:none;
	color:#FFFFFF;
	/*width:161px;*/
	width: 185px;
	height:34px;
	padding:4px 0 6px 15px;
	background:url(../images/submenuActiveA.jpg) no-repeat left top; 
	}

.menuBot a.activeSub1 {
	display:block;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	text-decoration:none;
	color:#FFFFFF;
	width: 185px; /*width:161px;*/
	height:34px;
	padding:4px 1px 6px 15px;
	background:url(../images/submenuActiveA.gif) no-repeat left top; 
	}

.contentBodyFooter p {
	color:#666;
	font-size:12px;
	font-weight:normal;
	line-height:18px;
	padding:0px 0px 5px 0;
	/*padding:0px 0px 20px 10px;*/
	width:550px;
	}

.purpleBox {
	/*background:url(../images/purpalBox.jpg) no-repeat left top;*/
	/*height:228px;*/
	width:306px;
	background:url(../images/purpalBox_big.gif) no-repeat left top;
	width:306px;
	height:260px;
	float:left;
	}

.padLeftPurple {
	padding-left:30px;
	float:left;
	}

.purpleBox h2 {
	font-size:18px;
	font-weight:bold;
	color:#b53a94;
	padding:20px 0px 0 0px;
	width:306px;
	text-align:center;
	}

.purpleBox p {
	font-size:12px;
	font-weight:normal;
	line-height:16px;
	color:#313131;
	width:230px;
	/*text-align:justify;*/
	text-align: left; 
	padding:0px 38px 10px 38px;
	}
	
.purpleBox p strong { color: #313131;}
	
.padLeftPurple .purpleBox p { padding:0px 18px 10px 38px; text-align: left; }

.label {
	width:70px;
	text-align:left;
	font-size:12px;
	color:#313131;
	float:left;
	padding: 2px 0 0 40px;
	}

.labelE {
	width:77px;
	text-align:right;
	font-size:12px;
	color:#313131;
	float:left;
	padding-top:2px;
	}

.field {
	padding:0px 0px 0px 7px;
	height:26px;
	float:left;
	text-align:right;
	}

.fieldReg {
	height:52px;
	}

.loginTextBox {
	width:146px;
	height:17px;
	}

.loginTextBoxE {
	width:180px;
	height:17px;
	}

.aanmeldenBtn {
	background:url(../images/aanmeldenBtn.jpg) no-repeat left top;
	width:91px;
	height:21px;
	border:none;
	margin-left:49px;
	}

/*.fieldb {
	padding:0px 0px 0px 16px;
	height:26px;
	float:left;
	text-align:right;
	}*/
.fieldb {
	margin: 0 0 5px 0;
	padding:0px 38px 0px 0;
	height:26px;
	float:right;
	text-align:right;
	}

.fieldb a {
	font-size:11px;
	color:#313131;
	text-decoration:underline;
	/*padding-right:3px;*/
	text-align:right;
	width:140px;
	display:block;
	}

.clearBoth {
	clear:both;
	height:40px;
	}

.regiBtn {
	background:url(../images/registeranBTn.jpg) no-repeat left top;
	width:91px;
	height:21px;
	border:none;
	margin-left:37px;
	}

/*.RegBtnf {
	padding:0px 0px 0px 30px;
	}*/
	
.RegBtnf { display: inline; float: right; width: auto; margin: 40px 95px 0 0; }


	
	
/***********30-09-2008**********/


.topFormLabel {
	clear: left;
	width:70px;
	text-align:right;
	font-size:11px;
	font-weight:normal;
	color:#fff;
	float:left;
	padding-top:5px;
	margin: 0 0 0 3px;
	
	}

.topFormField {
	/*float:left;
	padding:0px 0px 3px 5px;*/
	float: right;
	width: 93px;
	}


.topInputGo {
	width:86px;
	height:13px;
	}

.loginBtn {
	background:url(../images/loginBtn.jpg) no-repeat left top;
	width:53px;
	height:17px;
	border:none;
	margin-left:37px;
	}

.newRegister {
	clear: right;
	font-size:10px;
	width:169px;
	text-align:right;
	padding: 1px 0;
	}

.newRegister a {
	color:#e3dfdf;
	text-decoration:underline;
	}

.topLoginBox {
	position:absolute;
	width:178px;
	z-index:1;
	top:15px;
	}


.overBox {
	float:left;
	/*width:450px;*/
	width: 691px;
	}

.overImagev{
	float:left;
	}

.overBox h1 {
	font-size:14px;
	font-weight:bold;
	color:#414141;
	padding:15px 0px;
	}

.overBox h1.top {
	font-size:14px;
	font-weight:bold;
	color:#414141;
	padding:0px 0px 15px 0px;
	}

.overBox p {
	width:400px;
	padding:0px 0px 8px 0px;
	line-height:16px;
	font-size:12px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial;
	color:#666666;
	}

.profileInfo {
	color:#e3dfdf;
	font-size:11px;
	padding:5px 0px 0 13px;
	width:220px;
	}
	
.profileInfo a,
.profileInfo span { display: block; float: left; width: auto; height: 30px; color: #fff; margin: 5px 0 0 0; }
.profileInfo a.gegevens_aanpassen { width: 130px; }
.profileInfo span { width: 15px; text-align: center; }

.profileInfo a:hover { color: #000; }

#specialLinks a,
#specialLinks span { height: auto; }

a.logoutBtn {
	background:url(../images/loginBtn.jpg) no-repeat left top;
	width:53px;
	height:17px;
	display:block;
	margin-left:13px;
	}

.topWhiteCart {
	position:absolute;
	background:url(../images/topBodyBg.jpg) repeat-y left top;
	width:218px;
	height:120px;
	top:14px;
	/*left:725px;*/
	left:750px;
	}

.topWhiteCart h1 {
	font-size:12px;
	font-weight:bold;
	color:#77318f;
	background-color:#d2bad9;
	height:20px;
	/*width:190px;*/
	width:195px;
	margin:8px 0px 10px 12px;
	text-align:center;
	}

.topLeftUp {
	font-size:12px;
	font-weight:normal;
	color:#666;
	float:left;
	text-align:right;
	/*width:140px;*/
	width:125px;
	padding: 0 0 0 5px;
	}

.topleftContent {
	float:left;
	font-size:12px;
	font-weight:normal;
	color:#666;
	/*width:57px;*/
	width:77px;
	text-align:right;
	padding-bottom:1px;
	}

.purpleLight {
	color:#a777b5;
	padding-bottom:3px;
	display:block;
	}

a.bevestig {
	/*background:url(../images/bevestingBtn.jpg) no-repeat left top;*/
	background: #aa4593 url(/images/winkelmandje.gif) 4px 1px no-repeat; border-top: #d8a4cb 1px solid; border-left: #d8a4cb 1px solid; border-right: #792c66 1px solid; border-bottom: #792c66 1px solid;
	width:184px;
	/*height:23px;*/
	clear:both;
	display:block;
	margin:0px 0px 0px 10px;
	padding: 2px 0 2px 12px;
	font-size: 13px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	}

/*.overBox h2 {
	font-size:12px;
	font-weight:bold;
	color:#b63d97;
	padding:0px;
	line-height:12px;
	margin-top:-5px;
	}*/

ul.listenga {
	font-size:12px;
	color:#666;
	list-style:none;
	padding:0px;
	}

ul.listenga li {
	color:#666;
	background:url(../images/bullet.jpg) left 6px no-repeat;
	padding-left:12px;
	}
	
.ContentTopHeaderWebShop {
	background:url(../images/headerTitleBG.jpg) no-repeat 7px top;
	width:795px;
	height:78px;
	clear:both;
	}

.ContentTopHeaderWebShop h1 {
	font-size:21px;
	font-weight: normal;
	line-height:22px;
	color: #FFFFFF;
	padding:7px 0px 0px 195px;
	}

.omTeBetellenBar {
	width:778px;
	height:21px;
	background-color:#f26d7d;
	text-align:center;
	font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial;
	font-weight:bold;
	font-size:12px;
	line-height:21px;
	color:#000;
	clear:both;
	margin:28px 0px 0px 12px;
	}

.contentBodyFooterWebShop {
	position: relative;
	background:url(../images/maincontentbodyBot.jpg) no-repeat 7px bottom;
	width:754px;
	/*padding:10px 0px 20px 41px;*/
	padding:20px 0px 20px 41px;
	}	

.clr {
	clear:both;
	}

.barcodesLink { float: right; padding: 3px 20px 3px 0; font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial; font-size: 11px; text-align: right; }
.barcodesLink #hideBarcodes { display: none; }


.pagination {
	width:754px;
	clear:both;
	padding-top:15px;
	}

ul.pageProduct{
	border:0; 
	margin:0; 
	padding:0;
	float:right;
	padding:0px 41px 0px 0px;
	}

.pageProduct li{
	border:0; 
	margin:0; 
	padding:0;
	font-size:11px;
	list-style:none;
	float:left;
	}

.pageProduct a{
	margin-right:2px;
	color:#313131;
	}
	
.pageProduct .page,
.pageProduct .next-off {
	color:#313131;
	display:block;
	float:left;
	font-weight:bold;
	padding:3px 4px;
	}
	
.pageProduct .next a,
.pageProduct .previous a {
	font-weight:bold;
	}
		
.pageProduct .active{
	color:#aa4593;
	font-weight:bold;
	display:block;
	float:left;
	padding:4px 2px;
	}
	
.pageProduct a:link, 
.pageProduct a:visited {
	color:#313131;
	display:block;
	float:left;
	padding:3px 2px;
	text-decoration:underline;
	}
	
.pageProduct a:hover{
	}
	
.productHdr {
	width:621px;
	padding:0px 0px 0px 138px;
	clear:both;
	}
	
.leftCurve {
	width:6px;
	height:17px;
	float:left;
	}
	
.hdrDiv {
	background-color:#8c8d90;
	width:605px;
	height:17px;
	color:#fff;
	float:left;
	}
	
.code {
	font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial;
	font-weight:bold;
	color:#fff;
	font-size:12px;
	padding:0px 18px 0px 10px;
	width:80px;
	float:left;
	}
	
.Omschrijving {
	font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial;
	font-weight:bold;
	color:#fff;
	font-size:12px;
	width:255px;
	float:left;
	}
	
.Omschrijving2 {
	font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial;
	font-weight:bold;
	color:#fff;
	font-size:12px;
	width:270px;
	float:left;
	}
	
.Eenheid {
	font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial;
	font-weight:bold;
	color:#fff;
	font-size:12px;
	width:143px;
	float:left;
	}
	
.EenheidNew {
	font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial;
	font-weight:bold;
	color:#fff;
	font-size:12px;
	width:65px;
	float:left;
	text-align: left;
	}
	
.Prijs {
	font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial;
	font-weight:bold;
	color:#fff;
	font-size:12px;
	width:63px;
	float:left;
	text-align: left;
	}
	
.Fabrikant {
	font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial;
	font-weight:bold;
	color:#fff;
	font-size:12px;
	/*width:92px;*/
	width: 82px;
	float:left;
	text-align: left;
	padding-right: 10px;
	}
	
.productList {
/*border: green 1px solid;*/
	width:750px;
	clear:both;
	}
	
.productImg {
	width:147px;
	height:100px;
	float:left;
	position:relative;
	}
	
.zoom {
	position:relative;
	width:12px;
	height:15px;
	/*top:76px;*/
	top: 50px;
	left:98px;
	}
	
.productInfo {
/*border: red 1px solid;*/
	position: relative;
	width:580px;
	float:left;
	background:url(../images/dot-bgt.jpg) bottom left repeat-x;
	padding:20px 0px 40px 0px;
	position:relative;
	/*height:71px;*/
	min-height: 40px;
	}
	
.antalBg {
	position: absolute;
	bottom: 0;
	right: 10px;
	background:url(../images/add-cartbg.jpg) no-repeat top right;
	width:209px;
	height:34px;
	clear:both;
	/*margin:35px 0px 0px 366px;*/
	}
	
.antalBg2 {
	background:url(../images/add-cartbg.jpg) no-repeat top right;
	width:209px;
	height:34px;
	clear:both;
	margin:35px 0px 0px 366px;
	}
	
.antalTxt {
	padding:8px 4px 0px 4px; 
	width:53px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial;
	font-weight:bold;
	font-size:11px;
	float:left;
	height:21px;
	line-height:21px;
	}
	
.antalInput {
	padding:8px 0px 0px 0px;
	float:left;
	width:45px;
	}
	
.antalInput input {
	width:25px;
	height:17px;
	font-size:10px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial;
	font-weight:normal;
	}
	
.bttnToevoegen {
	/*padding:8px 0px 0px 0px;*/
	padding:7px 4px 0px 0px;
	/*width:91px;*/
	width: 88px;
	/*height:21px;*/
	float:left;
	}

.favourites { position: absolute; bottom: 7px; right: 240px; font-size: 11px; }
.favourites a { color: #666; }

.codeTxt {
	font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial;
	font-weight:normal;
	color:#414141;
	font-size:12px;
	padding:0px 0px 0px 5px;
	width:100px;
	float:left;
	}
	
.OmschrijvingTxt {
	font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial;
	font-weight:normal;
	color:#414141;
	font-size:12px;
	width:245px;
	float:left;
	padding:0px 10px 0px 0px;
	}
	
.OmschrijvingTxt span {
	font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial;
	font-size:11px;
	font-weight:bold;
	float:right;
	display:block;
	margin-top:-15px;
	color:#f26d7d;
	}
	
.EenheidTxt {
	font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial;
	font-weight:bold;
	color:#414141;
	font-size:12px;
	width:144px;
	float:left;
	}
	
.EenheidNewTxt {
	font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial;
	font-weight:normal;
	color:#414141;
	font-size:12px;
	width:66px;
	padding-left:0;
	float:left;
	text-align: left;
	}
	
.PrijsTxt {
	font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial;
	font-weight:normal;
	color:#414141;
	font-size:12px;
	/*width:65px;*/
	width: 80px;
	float:left;
	text-align: left;
	}
	
.PrijsTxtPink {
	font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial;
	font-weight:normal;
	color:#414141;
	font-size:12px;
	width:65px;
	float:left;
	color:#f26d7d;
	}

.PrijsTxtPink span {
	font-size:9px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial;
	font-weight:normal;
	color:#414141;
	}
	
.FabrikantTxt {
	font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial;
	font-weight:normal;
	color:#414141;
	font-size:12px;
	width:72px;
	float:left;
	text-align: left;
	}
	
/*wie is wie*/
.wrapContentRight {
	width:626px; 
	clear:both;
	}
	
.wrapContentRight p {
	font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial;
	font-size:12px;
	line-height:18px;
	clear:both;
	padding:0px 0px 25px 0px;
	}
	
.wrapContentRight p span {
	font-weight:bold;
	color:#ac3f91;
	}
.wieRow {
	padding:0px 0px 10px 0px;
	width:626px;
	}
	
.staffId {
	width:107px; 
	height:116px; 
	float:left;
	}
	
.staffInfo {
	width:504px; 
	float:left;
	padding:0px 0px 0px 15px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial;
	font-size:12px;
	color:#666666;
	line-height:18px;
	}
	
.staffInfo span a {
	color:#ac3f91;
	}
		
.staffInfo strong {
	font-size:12px;
	font-weight:bold;
	}
	
.formWraper	{
	width:521px;
	clear:both;
	height:25px;
	padding:0px 0px 6px 0px;
	}
	
.labelContact {
	width:156px;
	float:left;
	text-align:right;
	font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial;
	font-size:12px;
	color:#666666;
	}
	
.inputField {
	width:243px;
	height:20px;
	float:left;
	padding:0px 0px 0px 7px;
	}
	
.inputField input {
	width:240px;
	height:20px;
	display:block;
	font-size:12px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial;
	}
	
.inputField select {
	width:36px;
	height:20px;
	font-size:12px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial;
	}
	
.smallInputField {
	width:51px;
	height:20px;
	padding:0px 0px 0px 5px;
	float:left;
	}
	
.smallInputField input {
	width:51px;
	height:20px;
	display:block;
	font-size:12px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial;
	}
	
.smallInputFieldL {
	width:51px;
	height:20px;
	padding:0px 0px 0px 7px;
	float:left;
	}
	
.smallInputFieldL input {
	width:51px;
	height:20px;
	display:block;
	font-size:12px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial;
	}
	
.divider {
	clear:both;
	height:30px;
	}
	
.txtAreaWraper {
	width:521px;
	clear:both;
	height:129px;
	padding:0px 0px 8px 0px;
	}
	
.inputTxtField {
	width:332px;
	height:129px;
	padding:0px 0px 0px 7px;
	float:left;
	}
	
.inputTxtField textarea {
	width:330px;
	height:127px;
	border:1px solid #a9a9a9;
	border-top:1px solid #868686;
	overflow:hidden;
	}
	
.bttnVersturen {
	text-align:left;
	clear:both;
	padding:0px 0px 6px 163px;
	}
	
.importantField {
	font-size:11px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial;
	color:#666666;
	padding:0px 0px 7px 0px;
	}
	
.subMenuRepeat {
	margin:-5px 0px 0px -2px;
	padding:0px 0px 15px 2px;
	width: 193px; /*width:167px;*/
	text-align: left;

	}
	
.bottomSubMenu {
	background:url(../images/subMenuBot.png) no-repeat left top;
	/*width:169px;*/
	width: 193px;
	padding:0px 0px 0px 0px;
	height:23px;
	clear:both;
	margin-top: -2px;
	}
	
ul.subMenu {
	background: #fff; 
	width: 191px; /*width:169px;*/
	padding:0px 0px 0px 2px;
	list-style:none;
	display:block;
	clear:both;
	margin: 0;
	}
	
ul.subMenu li {
	display:block;
	width: 191px;
	clear:both;
	position:relative;
	left:0;
	top:0;
	}
	
ul.subMenu li a {
	width: 183px;
	color:#424242;
	font-size:12px;
	font-weight:normal;
	margin:2px 0 0 0;
	padding:0px 0 0 8px;
	height: auto;
	background-color: #efeef0; 

	}
	
ul.subMenu li a:hover, ul.subMenu li a.subActive {
	color:#fff;
	background-color: #a777b5; 
	}

	
ul.subMenu li ul {
	display:block;
	margin:0px;
	padding: 0 0 3px 0;
	}
	
ul.subMenu li ul li {
	width: 190px;
	padding:0;
	list-style: none;
	margin:0;
	}
	
ul.subMenu li ul li a{
	color:#161d19;
	/*width:134px;*/
	
	width: 170px;
	font-size:11px;
	font-weight:normal;
	padding: 0 0 0 20px;
	margin:2px 0 0 0;
	background: #efe5f1 url(../images/blackSmallBullet.jpg) no-repeat 10px 6px; /*137*/
	color:#666567;
	line-height: 14px;
	}
	
ul.subMenu li ul li a:hover, ul.subMenu li ul li a.activeProduct{
	color:#6d307b;
	background-color: #e4c1fb;
	}

.contactLastMenu {
	padding: 0px 0px 0px 2px;
	margin-top:-8px;
	}
	
ul.listenga li a {
	font-size:12px;
	color:#b63b95;
	font-weight:normal;
	text-decoration:underline;
	}
	
ul.listenga li.firstNop {
	background:none;
	margin:0px;
	padding:0px;
	}

.imagePad {
	padding-left:3px;
	}

.topActiveMenu {
	padding:18px 0px 0px 3px; 
	}
	
/* ---------------------------------------------- */
#loginForm .fieldb a { width: auto; }

button { width: auto; padding: 2px 10px; background: #8c8d90; border-top: #c8c9ca 2px solid; border-left: #c8c9ca 2px solid; border-right: #232324 2px solid; border-bottom: #232324 2px solid; color: #fff; font-size: 12px; cursor: pointer; } 

#searchForm button { width: 20px; height: 20px; margin: 0 0 0 10px; padding: 0; border: none; background: url(/images/btn_pijl.gif) no-repeat; text-indent: -9999px; }
	
.btn { float:right; width: auto; margin: 5px 0 6px 0; }
.topLoginBox button { float: left; width: auto; height: 17px; background: url(/images/btn_login.gif) no-repeat; border: none; font-size: 10px; padding: 0 6px 2px 14px;  }
.topLoginBox span { display: block; float: left; width: 8px; height: 17px; background: url(/images/btn_login_end.gif) no-repeat; border: none; }

.buttonLink { display: block; width: auto; padding: 2px 10px; background: #8c8d90; border-top: #c8c9ca 2px solid; border-left: #c8c9ca 2px solid; border-right: #232324 2px solid; border-bottom: #232324 2px solid; color: #fff; font-size: 12px; text-align: center; text-decoration: none; cursor: pointer; }
.RegBtnf a { display: block; width: 80px; padding: 2px 10px; background: #8c8d90; border-top: #c8c9ca 2px solid; border-left: #c8c9ca 2px solid; border-right: #232324 2px solid; border-bottom: #232324 2px solid; color: #fff; font-size: 12px; text-align: center; text-decoration: none; cursor: pointer; }

#btn_verder_winkelen,
#btn_prod_bestellen,
#btn_terug_naar_mandje,
#btn_bevestig_bestelling { float: left; width: 200px; margin: 0 10px 0 0; }

.standardBlock { padding: 0 30px 15px 0; }
.standardBlock .left,
.contentBodyFooter .left { float: left; width: 250px; margin: 0 30px 30px 0; }
.standardBlock .right,
.contentBodyFooter .right { float: right; width: 250px; margin: 0 0 30px 30px; }
.standardBlock p { padding-left: 0; }

ul.cat_list { list-style:none; }
ul.cat_list li {  }
ul.cat_list li a { font-size:12px; font-weight:bold; color:#9757a9; text-decoration: none; }
ul.cat_list li a:hover { color: #000; }

#regForm { clear: both; width: 694px; font-size: 12px; }
#regForm fieldset { margin: 0 0 20px 0; padding: 20px; border: #ac3f91 1px solid; }
#regForm legend { color: #ac3f91; }
#regForm div { margin: 0 0 5px 0; }
#regForm label { float: left; width: 170px; padding: 0 10px 0 0; text-align: right; }
#regForm .btn_margin { margin: 0 0 0 201px; }

#forgotform button { margin: 0 0 0 20px; }

#copyAddress { margin: 0 0 10px 201px;  }

.contentBodyFooter p.message { width: auto; padding: 0; margin: 0 0 0 181px; color: #9757a9;  }

/* shoppingbasket
----------------- */
#basketform { padding: 0 30px 0 0; }
#basketform table { width: 100%; margin-bottom: 15px; font-size: 13px; border-collapse: collapse; }
#basketform table th { background: #8c8d90; color: #fff; }
#basketform table th,
#basketform table td { padding: 4px; border: #f4daf9 1px solid; }
#basketform table a { color: #ac3f91; }
#basketform table img { border: none; }
.contentBodyFooter #basketform table td p { width: auto; }

tr.final_total td.price { background: #ac3f91; color: #fff; }

td.price,
td.quantity,
td.btw { text-align: right; }
.exc_btw,
.inc_btw { font-size: 10px; }
.nowrap { white-space: nowrap; }

#show_order tr.final_total td.price { background: #8c8d90; color: #fff; }

a.print { display: block; float: right; width: 80px; margin: 0 30px 0 0; padding: 4px 4px 4px 24px; background: #8c8d90 url(/images/print.gif) 4px 4px no-repeat; border-top: #c8c9ca 2px solid; border-left: #c8c9ca 2px solid; border-right: #232324 2px solid; border-bottom: #232324 2px solid; color: #fff; font-size: 12px; cursor: pointer; text-decoration: none; }
a.print:hover { color: #000; }

.promoBlok { position: relative; width:209px; height:21px; margin: 5px 0 0 369px; padding: 4px 0 0 0; background: url(/images/bg_promo.gif) no-repeat; /*border: #8f8ec0 1px solid; color: #b63d94;*/ color: #fff; font-weight: bold; font-size: 12px; }
.promoBlok span { color:black; display: block; float: right; font-size: 12px; font-weight: bold; font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial; }
.promoBlok span.promo_prijs { width: 65px; padding-right: 72px; text-align: left; }
.promo_info { display: block; position: absolute; top: 4px; left: -30px; width: 24px; }
.promoBlok span.promo_txt {width: 40px; text-align: left; padding-right: 35px; }
.info { position: absolute; width: 250px; top: 24px; left: -260px; background: #fff; border: #8f8ec0 1px solid; }
.InfoClose { display: block; width: 246px; margin: 0 0 4px 0; padding: 0 4px 2px 0; background: #8f8ec0; color: #fff; text-align: right; }
.info p { padding: 0 4px; }

.promo { padding-right: 12px; color: #b63d94; font-weight: bold; font-size: 12px; }
.promo span { display: block; /*float: right;*/ font-size: 12px; font-weight: bold; font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial; }
.promo span.promo_prijs { width: 65px; padding-right: 72px; text-align: right; }

.showPromo { clear: both; text-align: right; }

/*.promoRow td { background: #d5fad1; }*/
.promoRow td { color:#777777; background: #eeeeee; }
/*.promoRow .promotie { background: #b5efae; font-weight: bold; }*/
.promoRow .promotie { color:#777777; background: #dddddd; font-weight: bold; }
/*.promoSelectionInfo { background: #ffffd6; border-bottom: #c8c6c9 1px dashed; }*/
.promoSelectionInfo { color:#777777; background: #f7f7f7; border-bottom: #c8c6c9 1px dashed; }
/*.promoSelectionInfo strong { color: #000; }*/
.promoSelectionInfo strong { color: #777777; }
.promoSelectionInfo select { color: #777777; }
.promoSelection span { display: block; float: left; width: 200px; }
.promoSelection input { display: inline; width: auto; border: none; }
.promoSelection label { display: inline; float: none; width: auto; }

#adresform { clear: both; width: 689px; padding-right: 30px; font-size: 12px; }
#adresform fieldset { margin: 0 0 20px 0; padding: 20px; border: #ac3f91 1px solid; }
#adresform legend { color: #ac3f91; }
#adresform div { margin: 0 0 5px 0; }
#adresform label { float: left; width: 200px; padding: 0 10px 0 0; text-align: right; }
#adresform input { width: 300px; }

#btn_barcode_lezen { float: left; margin-top: 4px; font-size: 12px; }

#show_order { width: 691px; margin: 0 30px 15px 0; font-size: 13px; border-collapse: collapse; }
#show_order th { background: #8c8d90; color: #fff; }
#show_order th,
#show_order td { padding: 4px; border: #f4daf9 1px solid; }
#show_order td.divide_promo { border-right: 0; border-left: 0; }
#show_order a { color: #ac3f91; }
#show_order img { border: 0; }

td.divide_promo { border-right: 0 !important; border-left: 0 !important; }

#barcodeform { font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial; font-size: 12px; }

/* inhoud
------------*/
.alpha_shadow { position: relative; float: left; background: url(/images/shadow1.gif) no-repeat bottom right; /*margin: 10px 0 0 10px !important; margin: 10px 0 0 5px;*/ }

.alpha_shadow div { background: url(/images/shadow2.png) no-repeat left top !important; background: url(/images/shadow2.gif) no-repeat left top; padding: 0px 5px 5px 0px; }

.alpha_shadow img { /*padding: 4px; background-color: #fff;*/ display: block; border: 1px solid #d9d7d7; }

.alpha_shadow div.corner { position: absolute; top: 0; left: 0; width: 15px; height: 15px; background: url(/images/corner_img.png) no-repeat !important; }

.overBox .left { float: left; width: 247px; margin: 0 30px 30px 0; }
.overBox .right { float: right; width: 247px; margin: 0 0 30px 30px; }
.overBox h2 { margin: 10px 0 5px 0; }
.overBox p { width: auto; /*width: 691px;*/ }
.overBox strong { color: #b63d94; }

a.bestand { font-size: 13px; color: #666666; text-decoration: none; }
a.bestand:hover { color: #000; }
a.bestand img { margin: 0 5px 0 0; }
a.bestand span.size { font-size: 11px; }
a.bestand span.bestandsnaam { text-decoration: underline; }

.melding { position: absolute; width: 778px; top:11px; left: 12px; padding: 5px 0; background: #f26d7d; color: #313131; font-size: 13px; font-weight: bold; text-align: center; }

form input {
	font-size:11px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana;
	padding: 0 0 0 1px;
	color:#000;
} 

/* who is who
-------------*/
.whoiswho { padding: 0 20px 20px 0; }
.whoiswho .left { float: left; width: 90px; margin: 0; }

.whoiswho .info_who { float: left; width: 591px; margin: 0 0 0 18px;}
.whoiswho h2 { margin-bottom: 5px; }
.whoiswho span { font-size: 12px; color: #666666; }
.whoiswho p { margin: 0; padding: 0; }
.whoiswho a img { margin: 0 0 0 5px; }

/* contact
------------*/
#contactForm { clear: both; width: 694px; font-size: 12px; }
#contactForm fieldset { margin: 0 0 20px 0; padding: 20px; border: #ac3f91 1px solid; }
#contactForm legend { color: #ac3f91; }
#contactForm div { margin: 0 0 5px 0; }
#contactForm label { float: left; width: 170px; padding: 0 10px 0 0; text-align: right; }
#contactForm textarea { width: 283px; font-size: 12px; }
#contactForm .btn_margin { margin: 0 0 0 201px; }

/* quickregister
------------------------------------------------------------------*/
body.hdr_quickregister { background: url(../images/quickregister/bg_body.gif) repeat-x; font: 12px/18px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, sans-serif; color: #000; }
.hdr_quickregister #wrapper { width: 750px; min-height: 350px; margin: 0 auto; }
.hdr_quickregister #header { position: relative; height: 95px; }
.hdr_quickregister #logo { position: absolute; top: 17px; left: 29px; }
.hdr_quickregister h1 { margin-bottom:25px; font-size: 32px; line-height: 36px; font-weight: bold; text-align: center; color:#FFFFFF; /*text-transform:uppercase;*/ }
.hdr_quickregister h2 { text-align: center; }
.hdr_quickregister #inhoud { margin: 30px 30px 0 30px; border-bottom: #000 1px solid; }

.hdr_quickregister a { color: #000; }
.hdr_quickregister label { float: left; width: 160px; }
.hdr_quickregister input { padding: 2px; border:1px solid #000000; color:#000000; font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana,Arial,sans-serif; font-size:12px; }

.hdr_quickregister #zoekform label { width: auto; margin: 0 20px 0 0; }
.hdr_quickregister #zoek_results,
.hdr_quickregister #register,
.hdr_quickregister #start {  padding: 20px 0 20px 20px; background: #C8C6C9; /*background: #C8C6C9 url(../images/bg_content.gif) repeat-x scroll 0 0;*/ }
.hdr_quickregister #start form { width: 350px; margin: 0 auto; }
.hdr_quickregister #start #klantnummer { float: left; width: 160px; }
.hdr_quickregister .gegevens { display: inline; float: left; width: 303px; margin: 0 20px 0 0; padding: 5px; border: #fff 1px solid; }
.hdr_quickregister .fullwidth { width: 640px; }
.hdr_quickregister p { clear: both; margin: 10px 0; color: #000; }
.hdr_quickregister form div { margin: 0 0 3px 0; }
.hdr_quickregister .btn_registreer { margin-left: 160px; }

.hdr_quickregister .terug { display: block; margin: 20px 0 0 0; text-align: center; }

.hdr_quickregister .warning { padding:10px; background:#FFF7F7 none repeat scroll 0 0; border:1px solid #FF2B2B; color:#FF2B2B; text-align: center; }

.hdr_quickregister .right_margin { margin-right: 20px; }

.hdr_quickregister #footerWrapper { margin: 100px 0 0 0;background: #808285; }

.hdr_quickregister #footer { position: relative; width: 750px; margin: 0 auto; padding: 8px 0; text-align: center; color: #fff; }
.hdr_quickregister #footer p { margin: 0; }
.hdr_quickregister #footer span { color: #fff; }
.hdr_quickregister #footer img { position: absolute; top: -35px; left: 29px; }

.hdr_quickregister .confirm { margin-right: 20px; padding: 10px; background: #fff; border: 1px solid #794a83; color: #794a83; text-align: center; }

.hdr_quickregister .btn_zoek { float: right; margin-right: 20px; padding: 0 6px; overflow: visible; }

/* SITEMAP */
ul#sitemap  {
	margin: 0 0 10px 10px;
}

ul#sitemap li{
	list-style: none;
	margin: 0;
	line-height: 20px;
}


ul#sitemap li a{
	font-weight: bold;
}

ul#sitemap ul {
	margin: 0 0 10px 40px;
}


ul#sitemap li li{
	list-style: disc;
}

ul#sitemap li li a{
	font-weight: normal;
}

.oldPrice { text-decoration: line-through; }