
*												{ margin: 0; padding: 0; }
html, body							{ height: 100%; }
body				 						{ font-size: 11px; line-height:15px; font-family: "Trebuchet MS", Arial, Verdana, sans-serif; color: #666666; background:#13a9ef; }
input, textarea					{ font-family: "Trebuchet MS", Arial, Verdana, sans-serif; font-size:12px; border:1px solid #d3e6ed; color:#333; }
select									{ font-family: "Trebuchet MS", Arial, Verdana, sans-serif; font-size:12px; border:1px solid #d3e6ed; color:#333; }
textarea								{ overflow:auto; }
ul											{ list-style: square inside; }
ol											{ list-style: decimal inside; }
a												{ color:#0097de; outline: none; text-decoration: none; }
a:hover									{ color:#0097de; text-decoration:underline; }
a img										{ background: none; }
img											{ border: none; margin:0; padding:0; }
table										{ border-collapse: separate; }
p												{ padding:7px 0px}
hr											{ display:none}

/* DEFAULTS */
.abs 										{ position:absolute;top:0px;left:0px;}
.bordertext							{ float:left; display:inline; border-left:1px solid #e6f1f3; border-right:1px solid #e6f1f3; }
.bordertext2						{ float:left; display:inline; border-left:1px solid #e6f1f3; border-right:1px solid #e6f1f3; border-bottom:1px solid #e6f1f3; }
.bold										{ font-weight:bold; }
.center								  { width:948px; margin:8px auto; }
.clear								 	{ clear:both;}
.empty								 	{ clear:both; height:20px; }
.fl 										{ float:left;display:inline; }
.fr											{ float:right; }
.left										{ float:left; display:inline; width:180px;margin:20px 0 0 19px;  }
.noborder								{ border:0px !important;}
.pink a									{ color:#ed1e79 !important;}
.pink a:hover						{ color:#ed1e79 !important; }
.rel 										{ position:relative}
.tl											{ text-align:left !important; }
.tr											{ text-align:right !important; }
a.none, a.none:hover		{ color:#474747; text-decoration:none; }
.nomargin								{ margin:0px !important; }
h1											{ color:#1b1b1b; font-size:16px; font-weight:bold; line-height:20px; }
h1.hidden								{ display:none; }
h2											{ color:#1b1b1b; font-size:13px; font-weight:bold; line-height:30px; }
h3											{ color:#608da2; font-size:13px; font-weight:bold; line-height:20px; }
h3 a										{ color:#ffffff; }
h4											{ color:#ffffff; font-size:11px; line-height:12px; }
.correct								{ background:url(../img/correct.gif) right top no-repeat #fff; }
#email-login.correct		{ background:#fff; }
.error									{ border:1px solid #ed1e79 !important; background:url(../img/error.gif) right top no-repeat #fff; }
.hometext							{ margin-top:7px;float:left;display:inline; font-size:12px; line-height:20px; }

/* CONTENT */
.bordermain						  { border:1px solid #b4c1c5; display:inline; float:left;  }
#copyright							{ float:left; width: 590px;  text-align:right; color:#fff; font-size:12px; margin-top:-3px; }
#copyright a						{ color:#fff; }
.desc										{ float:left; display:inline; width:690px; line-height:20px; margin:12px 0 0 10px; font-size:12px; }
.desc	p									{ margin:0; padding:0; }
.empty									{ clear:both; height:18px; }
.full										{ float:left; display:inline; margin:17px 0 0 29px; width:890px; }
#formerror							{ display:none; cursor:pointer; }
.formerror							{ float:right; display:inline; width:270px; text-align:right; margin:5px 10px 0 0; display:none; }
#home										{ width:710px;float:right; display:inline; margin:20px 29px 0 0px; }
.main									  { background:url(../img/bg.png) repeat-y; display:inline; float:left; width:948px; }
#mainlinks-top					{ float:right; margin-right:19px; width:600px; text-align:right; color:#fff; font-size:12px; }
#mainlinks-top a				{ color:#fff !important; margin:0 10px; }
#mainlinks-top p				{ float:right; display:inline; width:850px; text-align:right; color:#fff; margin:0px 10px 0 0; padding:0 0;  }
#mainlinks-bottom				{ float:left; width:948px; text-align:center; color:#fff; margin-top:10px; height:50px; }
#mainlinks-bottom a			{ color:#fff !important; margin:0 10px; }
#mainlinks-bottom p			{ float:right; display:inline; width:850px; text-align:right; color:#fff; margin:0px 10px 0 0; padding:0 0;  }
.searchresults					{ margin:10px 0 0 10px;float:left;  width:600px; }
.line									  { float:left; display:inline; width:890px; height:1px; background:#d3e6ed; margin:18px 0 0 19px; }
#service								{ width:900px;  margin:10px 0 0 19px; float:left; display:inline; height:110px; }
#service div						{ float:left; display:inline; margin-left:10px; width:170px; }
.serviceline						{ width:930px; height:1px; margin:10px 0 0 9px; background:#d3e6ed; float:left; display:inline; }
.top 										{ width:948px; float:left; margin-top:-9px; }
.bottom									{ width:946px; height:17px; float:left; margin-left:1px;  }
.right									{ float:right; display:inline; width:720px; margin:20px 19px 0 0;  }
.right .line						{ width:710px; margin:18px 0 0 0; }

/* BREADCRUMB */
.breadCrumb							{ font-size:11px; height:21px; margin:4px 0 0 5px;  display:inline; float:left; width:700px; }
.breadCrumb a						{ color:#474747; margin:0 5px; line-height:24px; }
.breadCrumb a:hover			{ color:#474747; }
.breadCrumb h1					{ font-size:12px; font-weight:bold; display:inline; }
.breadCrumb h1 a				{ color:#0097de; }
.breadCrumb h1 a:hover	{ color:#0097de; }
.breadCrumb-margin				{ margin-left:29px; }
  
/* TAGCLOUD */
.tagcloud								{ float:left; background:#eff1f2;width:710px; text-align:center; height:120px; margin-top:10px; }
.tagcloud .corners 			{ width:710px; }
.tagcloud .corners span		{ background-image:url(../img/bg-tagcloud.gif); }

.tagcloud .items				{ width:670px; margin:5px 0 0 10px; float:left; display:inline; }
.tagcloud a							{ line-height:24px; margin-left:5px; color:#77d3fe; }
.tagcloud a.size1				{ font-size:22px; color:#13a9ef; line-height:24px; }
.tagcloud a.size1:hover	{ color:#13a9ef; }
.tagcloud a.size2				{ font-size:16px; color:#25afef; }
.tagcloud a.size3				{ font-size:12px; }
.tagcloud a.size4				{ font-size:11px; }
.tagcloud a.size5				{ font-size:10px; }
.tagcloud	.empty				{ height:5px; }

/* HEADER	*/
.bg-menu								{ float:left; display:inline; background:url(../img/bg-menu.gif) repeat-x; height:40px; width:928px; margin-top:19px }
#menu										{ float:left; display:inline; margin:1px 0 0 19px; width:670px; }
#menu li								{ float:left; display:inline; }
#logo										{ float:left; display:inline; margin:27px 0 0 29px; }
#banner-top							{ margin:0px; }
.search									{ float:left; margin:10px 0 0 11px; color:#0190d2; font-weight:bold; width:243px; }
.search .label					{ float:left; width:48px; margin-top:2px; }
.search .input					{ float:left; width:170px;  font-size:11px; }
.search input						{ width:168px; height:18px; font-size:11px; border:1px solid #e1e3e4; }
.search .button					{ float:left; width:20px; margin-left:5px; }
.tickettape							{ width:890px; background:#eff1f2; height:40px; margin:10px 0 0 29px; } 
.ticket-left						{ float:left; display:inline; width:2px;}
.ticket-right						{ float:right; display:inline; width:2px; }
.offer									{ float:left; margin:12px 0 0 8px; width:509px; font-weight:bold;  }
.offer ul								{ list-style:none inside; display:none;float:left; width:509px;  }
.langbar								{ float:left; border-left:1px solid #d3d5d6; border-right:1px solid #d3d5d6; height:40px; width:100px; padding-left:5px;  }
.langbar div						{ float:left; margin:10px 0 0 5px; }

/* SUBNAV */
/* MAINGROUP  */
.subnav 								{ float:left; display:inline; width:190px;  margin:10px 0 0 19px; font-weight:bold; }
.subnav ul							{ width:180px; list-style:none outside; }
.subnav ul li						{ width:170px; margin:10px 0 0 10px; float:left; display:inline; }
.subnav .icon						{ float:left; display:inline; width:30px; background-image:url(../img/bg-subnav.gif);  }
.subnav .groupname			{ float:left; display:inline; width:120px; margin:7px 0 0 10px; font-size:14px; }
.subnav .groupname a		{ color:#303030; }
.subnav .empty					{ height:5px;background:#e3e3e3; }

/* SUBGGROUP */
.subnav ul li.act				{ margin-left:0px; width:180px; }
.subnav ul li.act a			{ color:#fff; }
.subnav ul li.act li a	{ color:#1b1b1b; }
.subnav ul li.act li.act a	{ color:#1b1b1b; }
.subnav ul li.act li.act li a	{ color:#666666; }
.subnav ul li.act li.act li a.act	{ color:#1b1b1b;  }

.subnav ul ul li				{ margin:0px; width:180px; height:30px;background:#d4d4d4; }
.subnav ul ul						{ margin-top:10px; float:left; display:inline;width:180px; }
.subnav ul .arrow				{ display:inline;float:left; margin-top:12px; width:15px; margin-left:10px;  }
.subnav ul .subgrouptop	{ float:left;display:inline; width:155px; font-weight:bold; margin-top:6px; }
.subnav ul .subgroupname{ width:150px; font-weight:bold; margin-top:6px; margin-left:25px; }

/* SUBSUBGROUP */
.subnav ul ul li.act		{ height:auto; margin-top:-1px;  }
.subnav ul ul ul 				{ width:180px;  background: #e3e3e3; }
.subnav ul ul ul li			{ margin:3px 0 2px 25px; border:0; width:140px; height:auto; padding-left:15px; background:url(../img/nav/level3.gif) no-repeat left center;  }
.subnav ul ul ul li.act		{ border:0;  width:140px;margin:3px 0 2px 25px; background:url(../img/nav/level3_on.gif) no-repeat left top #e3e3e3; }
.subnav ul ul ul ul			{ width:120px; border:0; margin-top:4px; }
.subnav ul ul ul ul li	{ margin:2px 0 2px 0px; border:0; width:130px; height:auto; font-weight:normal; padding-left:10px;background:none;  }
.subnav ul ul ul ul li.act	{ width:130px; margin:2px 0 2px 0px; background:url(../img/nav/level4.gif) no-repeat left center; }

/* CORNERS */
.corners		 						{ width:180px; height:10px; float:left; display:inline; }
.corners span						{ height:5px; width:5px;  }
.corners .tl						{ background-position: 0px 0px;  background-repeat:no-repeat; float:left; display:inline; height:5px; width:5px;}
.corners .tr						{ background-position: -5px 0px;background-repeat:no-repeat; float:right; display:inline; height:5px; width:5px; }
.corners .bl						{ background-position: 0px -5px; background-repeat:no-repeat;float:left; margin-top:5px; display:inline;height:5px; width:5px; }
.corners .br						{ background-position: -5px -5px;background-repeat:no-repeat; float:right; margin-top:5px;  display:inline; height:5px; width:5px;}

/* BANNERS */
.anim-banner						{ float:left; display:inline; width:180px; margin:21px 0 0 19px; }
.banners-sm							{  }
.banners-sm	div					{ float:left; display:inline; margin-top:21px; width:180px;  }
.banners-sm	ul					{ float:left; display:inline; margin:10px 0 0 10px; width:170px; padding:0px;  }
.banners-sm	li					{ float:left; display:inline; width:150px; 
													background:url(../img/bg-li.gif) no-repeat left top; list-style:none; margin:5px 0 0 0; padding:0 0 0 20px;  }
#navbanner							{ float:left; display:inline; margin-left:29px; width:180px;margin-top:10px; }

/* SHOPPINGCART */
#shoppingcart						{ float:right; margin:17px 29px 0 0; background:url(../img/bg-shoppingcart.gif) no-repeat; width:265px; height:60px; color:#fff; }
#shoppingcart a					{ color:#fff; }
#shoppingcart .label		{ margin:7px 0 0 61px; width:150px; font-size:12px; }
#shoppingcart .items		{ margin:15px 0 0 61px; width:150px; }

/* ARTICLES */
.articlelist						{ float:left; display:inline; width:720px; color:#303030; font-size:12px; text-align:center; margin-top:20px; }
.articlelist.margin			{ margin-left:10px; }
.articlelist .item			{ float:left; display:inline; width:180px; height: 300px; cursor:pointer; }
.articlelist .item.on		{ background:url(../img/border-article.gif) no-repeat;  }
.articlelist .image			{ height:180px; overflow:hidden; width:160px; margin:5px 0 0 5px; }
.articlelist .priceOld	{ margin-top:4px; height:15px; }
.articlelist .price			{ font-size:20px; line-height:20px; margin-top:5px;width:140px; margin-left:15px; }
.articlelist .price.action	{ color:#ec8623; }
.articlelist .title			{ color:#777777; width:140px; margin-left:15px; height:30px; }

/* SITEMAP */
#blockSitemap						{ display:none; float:left; width:920px; }
.sitemap-position				{ margin:-9px 0 0 14px;display:inline; float:left;width:920px;}
.buttons-position				{ float:right; display:inline; margin:0 15px 0 0; width:170px; }	
.btn-sitemap.close			{ display:none;}
.bordersitemap				  { border-left:1px solid #1bb4fa; border-right:1px solid #1bb4fa; display:inline; float:left;  }
.sitemap								{ width: 918px; background:#0097de;float:left; display:inline;  }
.sitemap a							{ color:#fff; }
.sitemap a:hover				{ color:#fff; }
.sitemap ul ul a				{ color:#79d5ff; }
.sitemap ul ul a:hover	{ color:#79d5ff; }
.sitemap ul							{ list-style:none; float:left; display:inline; width:900px;line-height:20px; font-size:14px;  margin-left:-6px; }
.sitemap li							{ float:left; display:inline; margin:20px 0 0 20px; width:160px; }
.sitemap li ul					{ line-height:16px;font-size:11px;  border-top:1px solid #2ca7e0; margin:14px 0 0 0; width:160px; }
.sitemap li li					{ margin:0px; border-bottom:1px solid #2ca7e0; line-height:20px; width:160px;}

/* HIGHLIGHTS */
.higlights 							{ width:180px; float:left; display:inline; margin-top:20px; }
.higlights div					{ float:left; display:inline; }
.higlights .title				{ background:#ed1e79; width:170px; height:20px; }
.higlights .title	div		{ margin:1px 0 0 9px; width:150px; }
.higlights ul						{ float:left; display:inline; margin:10px 0 0 10px; width:170px; padding:0px; }
.higlights li						{ float:left; display:inline; width:150px; list-style:none; margin:5px 0 0 0; padding:0;  }
.higlights .arrow-more	{ margin:8px 0 0 105px; width:8px; }
.higlights .showMore		{ margin-top:3px; font-size:10px; }
.higlights .showMore a	{ color:#737474; }
.higlights .showMore a:hover	{ color:#737474; }
.higlights .margin			{ margin:0px 0 0 10px; }
.higlights ul.higlightsMore		{ display:none; margin:0px; }

/* LAATST BEKEKEN */
.lastviewed							{ float:left; display:inline; width:710px; height:160px; background:url(../img/bg-lastviewed.gif) no-repeat; margin-top:10px; }
.lastviewed h2					{ font-size:18px; line-height:20px; color:#000000; }
.lastviewedbigger				{ width:890px; height:190px; margin-left:29px; margin-top:40px;background:url(../img/bg-lastviewed-large.gif) no-repeat; }
.lastviewed	.btn-order	{ margin-top:10px; }
.lastviewed	.title			{ width:240px; float:left; display:inline; margin:15px 0 0 19px; }
.lastviewed div					{ float:left; display:inline; }
.lastviewed .delete			{ float:right; width:200px; color:#13A9EF; text-align:right; font-size:12px; font-weight:bold;margin:22px 20px 0 0;  }
.lastviewed .list				{ width:670px; margin:13px 0 0 20px;  }
.lastviewedbigger .list	{ width:890px; }
.lastviewed .border			{ border:1px solid #e2e2e2;}
.lastviewed .item		 		{ width:75px; margin-left:10px;  }
.lastviewed .image			{ width:73px; height:88px; background-repeat: no-repeat; background-position:top center;  }
.lastviewed .emptyArticle { width:75px; height:90px; background:#dbe6eb; margin-left:10px; }

/* GROUPS */
.groups									{ width:720px; float:left; display:inline; }
.groups	.item							{ width:170px; float:left; display:inline; margin:10px 0 0 10px; overflow:hidden; text-align:center; }
.groups	.first				{ margin:10px 0 0 0; }

.impressionImage				{ width:710px; overflow:hidden; }

/* SUBGROUPS */
.subgroup								{ float:left; display:inline; width:720px;line-height:16px;font-size:11px; color:#6a787c; }
.subgroup	a							{ color:#6a787c; text-decoration:none; }
.subgroup	a:hover				{ color:#6a787c; text-decoration:none; }
.subgroup div						{ float:left; display:inline; }
.subgroup .articles			{ width:180px; height:260px; }
.subgroup .photo				{ width:170px; height:180px; background-position:center; background-repeat:no-repeat; margin-top:20px; }
.subgroup .details			{ background:url(../img/bg-details.gif) no-repeat; width:170px; height:59px; }
.subgroup .text					{ margin:7px 0 0 10px; width:160px; }
.subgroup .text p				{ margin:0; padding:0; }
.subgroup .price				{ margin:0 0 0 120px; font-weight:bold; }

/* PAGING */
.paging									{ float:left; display:inline; width:690px; font-size:11px; margin:6px 0 0 10px; height:22px; }
.paging	a, .paging a:hover { color:#474747; text-decoration:underline; }
.paging .prevnext				{ color:#474747; text-decoration:none; }
.paging	a.act						{ color:#0097de; text-decoration:none; }
.paging	a.act:hover			{ color:#0097de; text-decoration:underline; }
.paging div							{ float:left; display:inline;  }
.paging .pages					{ float:right; }
.paging .show a					{ margin:0 3px; }
.paging .txtToon				{ margin-right:5px; font-weight:bold; }

/* AANTAL */
.changeAmount						{ width:33px; height:30px; margin:9px 0 0 9px; float:left; display:inline; }
.changeAmount div				{ float:left; display:inline; }
.changeAmount .inputBorder	{ border:1px solid #33b3ee; background:#fff; }
.changeAmount .inputBorder div	{ width:19px; height:19px; text-align:center; }
.changeAmount input			{ width:15px; height:15px; margin:1px 0 0 2px; font-size:12px; border:0px;}
.changeAmount .less			{ cursor:pointer; }
.changeAmount .more			{ cursor:pointer; }

/* ARTICLE */
.article								{ float:left; display:inline; width:710px; margin-top:8px; line-height:20px; }
.article p			 				{ margin:0; padding:5px 0; float:left; display: inline; width:280px; font-weight:bold; }
.article div						{ float:left; display:inline; }
.article .empty					{ height:10px; width:220px; clear:both; }
.article .placeholderspecs	{ height:7px; width:220px; float:left; display: inline;  }
.article select					{ border:0px; }
.article .action 				{ font-weight:bold; color:#0097de; margin-top: 10px; }
.article .action p			{  margin: 0px; padding:0px; }
.article .artlogo				{ float:right; margin:5px 8px 0 0;  }
.article .border				{  border-left:1px solid #d3e6ed;border-right:1px solid #d3e6ed; }
.article .buttons				{ width:280px; margin-left:10px;  }
.article .buttons div		{ float:right; }
.article .details				{ width:298px; }
.article .nextTag				{ width:280px; }
.article .images					{ float:left; display:inline; width:410px; } 
.article .images .imgborder		{ border-left: 1px solid #d3e6ed; border-right: 1px solid #d3e6ed; width:400px; position:relative; }
.article .imgtop				{ width:402px; height:5px; background:url('../img/imgcorners.gif') 0 0 no-repeat; }
.article .imgbottom				{ width:402px; height:5px; background:url('../img/imgcorners.gif') 0 -5px no-repeat; }
.article .images .tr			{ position:absolute; width:5px; height:5px; top:0px; right:0px; }
.article .images-sm			{ float:left; display:inline; width:402px; margin:18px 0 0 -12px; }
.article .images-sm div	{ width:112px; height:126px; background-position:center; background-repeat:no-repeat; margin-left:22px; }
.article .mainimage					{ width:400px; overflow:hidden; }
.article .imgbuttons		{ float:left; background:url('../img/imgtools.gif') #eff1f2 no-repeat; width:400px; height:20px; }
.article .imgbuttons a			{ display:block; text-indent:-9999px; height:20px;  }
.article .imgbuttons span			{ display:block; text-indent:-9999px; height:20px;  }
.article .imgbuttons #bigimage		{ float:left; width:70px; }
.article .imgbuttons .zoomin		{ float:left; width:20px; margin-left:290px; }
.article .imgbuttons .zoomout		{ float:left; width:20px; }
.article .thumblist			{ list-style:none outside; width:400px; float:left; margin-top:20px; display:inline; }
.article .thumblist li		{ float:left; display:inline; width:110px; height: 100px; overflow:hidden; background-repeat:no-repeat; background-position:center; margin-left:20px; }
.article .thumblist li.first { margin-left:10px; }
.article #youtubeVideo			{ display:none; }
.article .youtubethumb			{ height:100px }
.article .flash					{ float:left; display:inline; width:410px; }
.article .images-sm			{ float:left; display:inline; width:402px; margin:18px 0 0 -12px; }
.article .images-sm div	{ width:112px; height:126px; background-position:center; background-repeat:no-repeat; margin-left:22px; }
.article .placeholder		{ width: 298px; height:1px; background:#dbeaee; margin-top:10px; }
.article .placeholderLogo	{ width: 298px; height:20px; }
.article .buttons .line	{ width:280px; margin:0px; }
.article .label					{ width:100px; font-weight:bold; background:url(../img/bg-label.gif) no-repeat 90px 7px; }
.article .no-label			{ width:100px; font-weight:bold; }
.article .options				{ width:298px; background:#baebff; height:70px; font-weight:bold; color:#1b1b1b; font-size:32px; line-height:32px; }
.article #xml_price			{ float:right; width:215px; margin-right:10px;   }
.article .price					{ float:right; margin:15px 15px 0 0;font-size:32px;line-height:34px; }
.article .price .sm			{ font-size:11px; vertical-align:top; line-height:11px; }
.article .price-sm			{ font-size:13px; float:right; margin:18px 20px 0 0;line-height:15px;  }
.article .price-sm .sm	{ font-size:8px; vertical-align:top; line-height:8px; }
.article .property			{ width:150px; color:#5e5e5e; }
.article .property h2		{ color:#5e5e5e; font-size:11px; line-height:20px; font-weight:normal; }
.article select				{ width:198px; }
.article .specOptions		{ width:200px;margin-top:8px;  }
.article .specTitle			{ width:85px; margin:8px 0 0 9px; height:24px; }
.article .specs					{ background:#e0f6ff; width:298px;margin-top:10px; }
.article .text					{ width:280px; font-size:11px; margin:8px 0 0 10px; color:#666666; }
.article .title					{ margin:0 0 0 10px; width:280px;color:#1b1b1b; font-size:16px; font-weight:bold; line-height:20px; }
.details .changeAmount	{ width:46px; height:30px; margin:20px 0 0 19px; }
.details .inputBorder div { width:28px; height:28px; }
.details .inputBorder input { width:20px; height:20px; margin:2px 0 0 4px; font-size:16px; }
.article .article-bottom	{ float:right;  }
/* RELATED ARTICLES */
.related								{ float:left; display:inline; width:710px;margin-top:10px; }
.related p			 				{ width:220px; }
.related-border					{  border-left:1px solid #d3e6ed;border-right:1px solid #d3e6ed;}
.related-width					{ width:708px; }
.related-title					{ color:#000000; font-size:18px; line-height:20px; margin:14px 0 0 20px; }
.related .item					{ float:left; display:inline; width:670px; margin:20px 0 0 20px; border-top:1px solid #d3e6ed; }
.related .photo					{ float:left; display:inline; background-position:center; background-repeat:no-repeat; width:200px; height:225px; margin-top:19px; }
.related .rel-details		{ float:left; display:inline; width:220px; margin:19px 0 0 20px; } 
.related .rel-text			{ width:220px;float:left; display:inline;  margin:19px 0 0 10px; }
.related .specs					{ background:#e0f6ff; width:220px;margin:0px; }
.related .specOptions		{ margin:10px 0 0 10px;}
.related .empty					{ height:10px; width:220px; }
.related .options				{ width:218px; height:40px; font-size:20px; line-height:26px; }
.related .price					{ float:right; margin:7px 0 0 0; font-size:20px;line-height:20px; width:80px;}
.related .price .sm			{ font-size:11px; vertical-align:top; line-height:11px; }
.related .price-sm			{ width:75px; font-size:11px; vertical-align:top; line-height:14px; margin:8px 0 0 0; }
.related .priceBlock		{ width:175px; }
.related h2							{ line-height:15px; font-size:13px; line-height:20px; }
.related .property			{ width:120px; }

/* SHOPPINGCART PAGES */
.shoppingcart td				{ padding:10px; border-right:1px solid #dbeaee;border-bottom:1px solid #dbeaee; text-align:center; }
.shoppingcart td.first	{ border-left:1px solid #dbeaee; text-align:left; }
.shoppingcart td.border-right	{ border-right:1px solid #dbeaee !important; }
.shoppingcart h2				{ font-size:18px; line-height:24px; color:#000000; }
.actioncode							{ background:#eff1f2; font-weight:bold; color:#303030; }
.actioncode div					{ float:right; display:inline; }
.actioncode td					{ border-top:1px solid #dbeaee;border-bottom:0; border-right:0; }
.actioncode .text				{ margin:2px 10px 0 0px; width:175px }
.actioncode .input			{ border:1px solid #d3e6ed;margin-right:10px; }
.actioncode .input input { width:70px; height:18px; float:left; display:inline; font-size:12px; text-transform:uppercase; line-height:12px; border:0px;color:#303030; }
.actioncode .button			{ margin-right:20px; width:50px; }
.borderRight						{ float:left; display:inline; border-right:1px solid #e6f1f3; }
.shoppingcart .buttons td		{ border-bottom:0; border-right:0; }
.shoppingcart	.changeAmount	{ margin-left:20px; }
.shoppingcart	.changeAmount .inputBorder	{ border:1px solid #cdcdcd; }
.shoppingcart .photo		{ float: left; display:inline; width:80px; height:90px; background-repeat:no-repeat; background-position:center; }
.shoppingcart .title		{ float: left; display:inline; margin:10px 0 0 5px; font-size:12px; font-weight:bold; width: 380px; color:#1b1b1b;  }
.shoppingcart .specs		{ float: left; display:inline; margin:10px 0 0 5px; width: 380px;  }
.present								{ width:52px; }
.back										{ float:left; display:inline; width:270px; margin:5px 0 0 10px; }
.forward								{ float:right !important; display:inline; width:270px; text-align:right; margin:5px 10px 0 0; }
.header									{ color:#303030; background:#eff1f2; font-weight:bold; font-size:12px; }
.header td							{ border-right:0; padding:5px 10px !important; line-height:20px; }
div.header							{ float:left; display: inline; width:890px; height:30px;  }
.header div							{ margin:7px 0 0 10px; float:left; display: inline; }
.shoppingcart .price		{ font-weight:bold; font-size:12px; }
.shoppingcart .price-sm	{ font-size:8px; vertical-align:top; line-height:10px; font-weight:bold;  }
.results								{ background:#eff1f2; color:#1b1b1b; font-weight:bold; }
.results td							{ border:none; padding:10px 10px; line-height:18px; }
.labels									{ float:left; display:inline; margin:10px 0 0 29px; width:720px;  }
.labels div							{ float:left; display:inline; width:180px; }
.btn-del								{ position:absolute; top:-30px; right:2px;  }
.checkoutPrice					{ width:75px; }
.checkoutPrice .val			{ width:10px; float:left; display:inline; margin-left:10px; }
.checkoutPrice .priceRight { width:55px; float:left; display:inline; text-align:right; }
.checkoutPriceSm					{ width:50px; }
.checkoutPriceSm .val			{ width:10px; float:left; display:inline; }
.checkoutPriceSm .priceRight	{ width:40px; float:left; display:inline; text-align:right; }

/* CHECKOUT */
.checkout-border				{ border-left:1px solid #dbeaee; border-right:1px solid #dbeaee;float:left; display:inline; margin-left:29px;  }
.checkout-margin				{ float:left; display:inline; width:680px; margin:10px 0 0 19px; }
.checkout-top						{ margin:10px 0 0 29px;float:left; display:inline; }
.checkout-bottom				{ margin:0px 0 0 29px;float:left; display:inline; }
.checkout								{ width:888px; float:left; display:inline; }
.checkout	.buttons			{ width:860px; float:left; margin:14px 0 0 19px; height:37px;display:inline; }
.checkout .label				{ width:788px; float:left; margin:5px 0 0 19px;display:inline; }
.checkout h2						{ font-size:18px; line-height:24px; color:#000000; height:34px; }
.checkout .line					{ margin:0; width:888px; }
.checkout .blockLeft		{ float:left; display:inline; width:440px;  }
.checkout .blockRight		{ float:left; display:inline; width:447px;border-left:1px solid #dbeaee; }
.checkout .bgProfile		{ background:#eff1f2; width:888px; float:left; display:inline;color:#303030;border-bottom:1px solid #dbeaee;  }

/* LOGINBLOCK */
.login									{ width:888px; background:#eff1f2; font-weight:bold; float:left; color:#303030; }
.login div							{ float:left; display:inline; }
.login input						{ width:240px; }
.login-text							{ margin:10px 21px 5px 21px;float:left; display:inline; width:846px; }
.login .button					{ margin:33px 19px 0 0; float:right; }
.login .input						{ margin-top:5px; }
.login .inputBlock			{ float:left; display:inline; width:250px; }
.login .inputBlock.margin	{ margin-left:19px; }
.login .label						{ margin:15px 0 0 0 ; width:200px; }
.login .forgot					{ color:#777777; font-weight:normal; text-align:right; width:240px; margin-top:5px; height:25px; }
.login .forgot a				{ color:#777777; text-decoration:underline; }
.login .forgot a:hover	{ color:#777777; text-decoration:underline; }
.login .backtologin			{ color:#777777; font-weight:normal; text-align:right; width:240px; margin-top:5px; height:25px; }
.login .backtologin a		{ color:#777777; text-decoration:underline; }
.login .backtologin a:hover	{ color:#777777; text-decoration:underline; }


/* PROFILE */
.profile								{ float:left; display:inline; width:401px; margin:15px 0 0 20px; }
.profile.small					{ width:393px; }
.profile .action				{ float:left; display:inline; width:380px; font-size:12px; font-weight:bold;  }
.profile #actionConditions	{ float:left; display:inline; width:380px; font-size:12px; font-weight:bold;display:none; }
.profile div						{ float:left; display:inline; }
.profile .label					{ width:100px; margin:11px 0 0 0; clear:both; font-weight:bold; }
.profile .label-sm			{ margin:11px 0 0 8px; }
.profile .input					{  margin-top:10px;  }
.profile .input input		{ border:1px solid #d3e6ed; width:299px; height:17px; float:left; display:inline; }
.profile .input-r				{ margin-top:10px; float:right;  }
.profile .input-r input	{ border:1px solid #d3e6ed; height:17px; float:left; display:inline; }
.profile .input-sm			{ border:1px solid #d3e6ed; margin:10px 0 0 10px;; }
.profile .input-sm input	{ height:17px; float:left; display:inline; border:0px; }
.profile .gender				{ margin-top:10px; width:300px; }
.profile .gender input	{ border:0px; float:left; display:inline; }
.profile .gender .label { width:30px;margin:2px 0 0 5px;clear:none; }
.profile .select				{ margin-top:10px; }
.profile .select-sm			{ border:0px; margin-top:10px; width:198px; }
.profile select					{ width:300px; }
.profile .dob_info			{ float:right; margin:13px 5px 0 0; }
.delivery .label				{ width:80px; margin:11px 0 0 10px; clear:both; }

/* history */

.history 								{ border-top:1px solid #dbeaee; }
.history td							{ padding:5px; border-right:1px solid #dbeaee;border-bottom:1px solid #dbeaee; text-align:left; }

.history .header td			{ padding:5px !important; }

/* UITZONDERINGEN */
#dob_dd									{ width:50px; }
#dob_mm									{ width:50px; margin-left:10px; }
#dob_yy									{ width:60px; margin-left:10px; }
#voornaam								{ width:148px; }
#huisnummer							{ width:109px; }
#huisnummerextra				{ width:137px; }
#tussenvoegsel					{ width:59px; }
#postcode								{ width:59px; }
#plaats									{ width:180px; }
#delivery_plaats				{ width:177px; }
#delivery_huisnummer		{ width:109px; }
#delivery_huisnummerextra	{  width:127px; }
#delivery_postcode			{ width:59px; }

.giro #dob_mm						{ width:80px; margin-left:10px; }

/* BLOCKINFO */
.blockInfo							{ float:left; display:inline; margin:10px 0 0 17px; width: 410px; font-weight:bold; } 
.blockInfo div					{ float:left; display:inline; } 
.blockInfo .block				{ height:39px; width:410px; background:#fff; margin-top:11px; } 
.blockInfo .disclaimer	{ height:170px; width:410px; background:#fff;  } 
.blockInfo .disclaimer_title { margin:10px 0 0 10px; width:390px; height:15px; font-weight:bold; }
.blockInfo .disclaimerBig	{ height:360px; width:410px; background:#fff; margin-top:10px; } 
.blockInfo .textareaBig		{ margin:9px 0 0 10px; width:390px; height:290px; background:#fff; overflow:auto; border:1px solid #d3e6ed; }
.blockInfo .textarea		{ margin:10px 0 0 10px; width:390px; height:100px; overflow:auto;font-weight:normal; border:1px solid #d3e6ed; }
.blockInfo .info				{ margin:11px 0 0 15px; width:370px; } 
.blockInfo .delivery		{ margin:17px 0 0 4px;  }
.blockInfo .placeholder	 { height:150px; width:420px; }
.blockInfo .check				{ margin-top:11px; width:13px; cursor:pointer; } 

.btn-print								{ margin-top:10px; margin-left:23px; }
.btn-print.btn-print-NLD		{ margin-left:103px; }
.btn-download-voorwaarden	{ margin-top:10px; margin-left:9px; }

.payment div						{ float:left; display:inline; } 
.payment .hidden				{ display:none; }
.payment h2							{ font-size:18px; line-height:24px; color:#000000; }
.payment td							{ padding:10px; border-right:1px solid #dbeaee;border-bottom:1px solid #dbeaee; vertical-align:top; line-height:20px; color:#333333; }
.payment td.articlescell	{ padding:0px;border-left:1px solid #dbeaee; }
.payment td.first				{ border-left:1px solid #dbeaee; }
.payment .buttons td		{ border-bottom:0; border-right:0;  }
.payment .buttons2 td		{ border-bottom:0;  }
.payment  td.border-right	{ border-right:1px solid #dbeaee !important; text-align:right; }
.payment .delivery td 	{ background:#eff1f2; color:#333333; }
.payment .grey					{ background:#eff1f2; }
.payment .options				{ border-left:1px solid #dbeaee; line-height:30px; font-weight:bold; }
.payment input					{ width:25px; border:0; }
.payment .label					{ width:110px; margin:5px 0 0 0; font-weight:bold; color:#1b1b1b; }
.payment .label-top			{ width:110px; margin:0 0 0 0; font-weight:bold;color:#1b1b1b; }
.payment .property			{ width:290px; margin-top:5px; }
.payment .property-top	{ width:290px; }
.payment .photo					{ width:75px; height:75px; background-repeat:no-repeat; background-position:center; }
.payment .title					{ margin:10px 0 0 5px; font-size:12px; font-weight:bold; width: 380px;  }
.payment .artTitle			{ margin:30px 0 0 5px; width: 240px; color:#1b1b1b; font-weight:bold; }
.payment .amount				{ margin:30px 0 0 5px; width: 40px; color:#1b1b1b;font-weight:bold; }
.payment .artPrice			{ margin:30px 0 0 5px; width: 50px;color:#1b1b1b;  }
.payment .artHeader			{ margin:5px 0 0 10px; width:310px; }
.payment .amountHeader	{ margin:5px; width:45px; }
.payment .totalHeader		{ margin:5px; width:58px; }
.payment .orderheader		{ background:#eff1f2; height:30px;border-bottom:1px solid #dbeaee; }
.payment .deliveryCheckZipcode	{ width:60px; height:28px;margin-top:1px; }	
.payment .deliveryCheckButton	{ width:240px; height:30px; }
.payment .border							{	 width:50px; border:1px solid #d4d4d4; color:#666666; font-size:11px; }	

.tblArticles						{ float:left; }
.tblArticles td					{ border-right:none; }
.tblArticles .total			{ border-bottom:none; font-weight:bold; background:#eff1f2;color:#1b1b1b;  }
.payment .priceName			{ width:360px; margin-left:10px; font-weight:normal;color:#1b1b1b;}
.payment .priceTotal		{ width:50px;font-weight:normal;color:#1b1b1b; }

.paymethod							{ background:#eff1f2; color:#303030; }
.paymethod.hover				{ background:#fff; color:#303030; }
.paymethod .input				{ margin-top:7px; width:30px; }
.paymethod .img					{ width:70px; }
.paymethod .label				{ width:250px; margin:5px 0 0 0;font-weight:bold; }
.paymethod .price				{ width:45px; margin-top:5px; }
.paymethod .info				{ width:20px; margin-top:8px; }

/* ACCEPTGIRO */
.giro td								{ padding:10px; border-left:1px solid #dbeaee; border-right:1px solid #dbeaee;border-bottom:1px solid #dbeaee; vertical-align:top; line-height:20px; }
.giro select						{ border:1px solid #D4D4D4; }
.giro h2								{ font-size:18px; line-height:24px; color:#000000; }
.giro td.articlescell		{ padding:0px;border-left:1px solid #dbeaee; }
.giro td.first					{ border-left:1px solid #dbeaee; }
.giro .buttons td				{ border-bottom:0;  }
.giro td.border-right		{ border-right:1px solid #dbeaee !important; text-align:right; }
.giro .label						{ width:180px; margin:5px 0 0 0; font-weight:normal; float:left; display:inline; height:20px; }
.giro .input						{ width:600px; margin:5px 0 0 0; font-weight:normal; float:left; display:inline; height:20px; }
.giro input							{ width:309px; height:17px;   }
#feedbackphonemobile		{ width:800px; }
.giro .label-top				{ width:90px; margin:0 0 0 10px; font-weight:normal; }
.giro .property					{ width:310px; margin-top:5px; }
.giro .property-top			{ width:310px; }
.giro .photo						{ width:75px; height:75px; background-repeat:no-repeat; background-position:center; }
.giro .title						{ margin:10px 0 0 5px; font-size:12px; font-weight:bold; width: 380px;  }
.giro .artTitle					{ margin:30px 0 0 5px; width: 240px;  }
.giro .amount						{ margin:30px 0 0 5px; width: 40px;  }
.giro .artPrice					{ margin:30px 0 0 5px; width: 50px;  }
.giro .artHeader				{ margin:0px; width:310px; }
.giro .amountHeader			{ margin:0px; width:65px; }
.giro .totalHeader			{ margin:0px; width:48px; }

/* TEXTPAGE */
.textpage								{ width:708px; float:left; }\
.textpage p							{ margin:0; padding:0; }
.textpage h2						{ font-size:11px;  color:#666666; width:670px; margin-left:19px; display:inline;  }
.textpage .textlisting	{ width:650px; margin-left:19px; list-style:none outside; }
.textpage .textlisting	li { width:650px; border-top:1px solid #d3e6ed;float:left; display:inline; margin-top:10px; }
.textpage .servicelist	{ margin: 10px 0 0 19px; list-style:none; float:left; display:inline; width:680px; }
.textpage .servicelist li		{ float:left; display:inline; width:600px; }
.textpage	.service-title	{ float:left; display:inline; width:600px; }
.textpage .service-text	{ width:680px; float:left; display:inline; margin:0 0 0 19px; }

.textpage .item					{ float:left; display:inline; width:330px; margin:0 0 0 20px; }
.textpage .item-large		{ float:left; display:inline; width:600px; margin:0 0 0 20px; }
.textpage .service-item	{ float:left; display:inline; width:330px; margin:20px 0 0 20px; }
.textpage .listing			{ margin:0px 0 0 48px; list-style:none; float:left; display:inline; width:280px; }
.textpage .listing li		{ float:left; display:inline; width:280px; }
.textpage .empty					{ float:left; display:inline; width:300px; }
.textpage-border				{ border-left:1px solid #d3e6ed;border-right:1px solid #d3e6ed;float:left; }
.textpage-top						{ margin-top:5px;float:left;  }
.textpage .text					{ width:680px; float:left; display:inline; margin: 10px 0 0 19px; }
.textpage .photo				{ width:150px; float:right; display:inline; text-align:right;margin-top:10px; }
.textpage-title					{ margin: 10px 0 0 19px; font-weight:bold; font-size:18px; line-height:22px; color:#000000;float:left; display:inline; width:680px; }
.textpage .link					{ float:left; display:inline; width:600px; height:35px; margin-left:19px; }

/* MAILFRIEND */
.mailfriend								{ float:left; display:inline; width:470px; margin:20px 0 0 0; }
.mailfriend td						{ vertical-align:top; padding-top:5px; }
.mailfriend .tiny					{ font-size:10px; }
.mailfriend .forward			{ margin-right:20px; }
.mailfriend .large				{ width:309px; height:17px; float:left; display:inline;  }
.mailfriend textarea			{ width:309px; height:80px; float:left; display:inline;  }
.mailfriend .line					{ width:710px; margin:18px 0 0 0; }

/* CONTACT */
.contact								{ float:left; display:inline; width:710px; margin:20px 0 0 0; }
.contact td							{ vertical-align:top; padding-top:5px; }
.contact .tiny					{ font-size:10px; }
.contact .forward				{ margin-right:20px; }
.contact .label					{ float:left; display:inline; width:710px; background:#a3c5d0; height:30px; }
.contact .label div			{ float:left; display:inline; width:700px; margin:5px 0 0 8px;  }
.contact .border				{ float:left; display:inline;  border-bottom:1px solid #dbeaee;border-left:1px solid #dbeaee;border-right:1px solid #dbeaee; }
.contact .content				{ float:left; display:inline; width:708px;}
.contact .margin				{ float:left; display:inline; width:680px; margin:0 0 0 19px; }
.contact .large					{ width:309px; height:17px; float:left; display:inline;  }
.contact textarea				{ width:309px; height:80px; float:left; display:inline;  }
.contact .line					{ width:710px; margin:18px 0 0 0; }



/* LINKS */
.links									{ float:left; display:inline; text-align:center; width:120px; margin-top:20px; }
.print									{ display:none !important; }