﻿body, select {
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#contentarea, select {
	font-size:10px;
}
p {
	font-size:11px;
	line-height:15px;
	padding-bottom:10px
}
p.narrow {width:70%}
div.hr {height:0px;clear:both;font-size:0px;line-height:0px;border-top:1px solid #E5E4C4;border-bottom:1px solid #FBFBF5}
#triggersandbasket div.hr {margin:20px 0 10px 0}
a {
	height:15px;
	padding-right:15px;
	color:#C29D00;
	text-decoration:none;
	font-weight:bold;
	cursor:pointer;
	background:url("../images/iconsbuttons/buttons.gif") right -120px no-repeat
}
a:hover {
	color:#000;
	background-position:right -135px
}
a.zoom {
	display:block;
	padding:0 0 0 25px;
	background:url("../images/iconsbuttons/buttons.gif") left -195px no-repeat
}
a.zoom:hover {
	background-position:left -195px;
}
a.look {
	display:block;
	padding:0 0 0 25px;
	background:url("../images/iconsbuttons/buttons.gif") left -210px no-repeat
}
a.look:hover {
	background-position:left -210px;
}
a.email {padding:0;background:none;font-weight:normal}
a.button,
a.buy {
	display:block;
	margin:10px 0;
	height:17px;hei\ght:15px;
	padding:1px 10px;
	color:#FFF;
	border:3px solid #FFA86F;
	background:#F26101 url("../images/iconsbuttons/button-arrow-small.gif") center right no-repeat
}
a.button {
	border:3px solid #E7D698;
	background-color:#C29D00
}
a.button:hover,
a.buy:hover, 
.feedback a:hover {
	color:#FFF;
	border:3px solid #BFBFBF;
	background-color:#000
}

h1
{
	color:#C29D00;
	font-family:Arial black;
	font-weight:normal;
	font-size:16px;
	margin-bottom:0px
}
h2 {
	font-size:14px;
	color:#C29D00;
	margin-bottom:10px
}
h3.separator strong,
h2.title {
	color:#000;
	font-family:Arial black;
	font-weight:normal;
	font-size:15px;
	margin-bottom:0px
}
h3.separator strong {font-size:13px}
#contentarea h3 {
	
	font-size:11px;
	font-weight:normal;
	text-align:center;
	padding-bottom:6px;
	height:1%;
}
#contentarea h3.special {
	float:left;
	width:527px;
	padding-top:6px;
	border-top:1px solid #E5E4C4;
	border-right:1px solid #E5E4C4;
	border-left:1px solid #E5E4C4;
}
#contentarea h3.special span {
	font-weight:bold;
	color:#F26101;
	padding-left:20px;
	background:url("../images/iconsbuttons/buttons.gif") -5px -180px no-repeat;
}
#contentarea h3.separator {
	clear:both;
	font-size:13px;
	font-weight:bold;
	text-align:left;
	padding:10px 0;
	margin:0;
	height:inherit;
	color:#C29D00;
	background:#FFF;
	border-top:1px solid #E5E4C4;
	border-left:none;
	border-right:none;
}
#contentarea h3.borderbottom {border:none;border-bottom:1px solid #E5E4C4}
#contentarea h3.bordernone {border:none}

div.indent {margin-left:20px}

input.radio {vertical-align:middle;margin-right:5px}
/*** SHARED STYLES ***/
.breadcrumbs { margin:0 0 15px 15px; }
.breadcrumbs li { 
	display:inline; 
	color:#C29D00;
	margin-left:-15px; 
	font-size:11px;
}
.breadcrumbs li a, .breadcrumbs li a:hover {
	font-weight:normal; 
	color:#3e3e3e;
	padding-right:26px;	
	background-position:right -151px; 
}
img.decorated {
	display:block;
	margin-bottom:22px;
	padding:6px; 
	border:1px solid #E5E4C4; 
	background-color:#F3F2DD; 
}
#content .column {
	width:50%;
	float:left
}
#content .column h3 {
	text-align:left;
	font-size:11px;
	font-weight:bold;
	padding-bottom:6px;
}
.pricelabel {
	width:100px;wid\th:80px;
	font-size:14px;
	line-height:18px;
	padding:5px 10px;
	font-weight:bold;
	text-align:right;
	color:#F0660B;
	background:#FFF;
	border:1px solid #E5E4C4;
}
p strong.emphasize,
p strong.price {
	padding:1px;
	color:#F0660B;
	background:#FFF;
	border:1px solid #E5E4C4;
}
.hilite { color:#F0660B; }
/*** FORM ELEMENTS ***/
fieldset {
	float:left;
	width:530px;wid\th:508px;
	border:1px solid #E5E4C4;
	padding:10px 5px 10px 15px;
	margin-bottom:10px;
	background-color:#F3F2DD;
}
fieldset label {
	width:33.3%;
	display:block;
	float:left;
	font-weight:bold
}
select {font-weight:normal}
fieldset select option {
	padding-right:15px
}
fieldset label select {
	width:95%;
	margin:5px 0
}
fieldset input.submit {
	float:right;
	margin:5px 10px 0 0;
	display:inline;
	height:21px;
	width:160px;
	cursor:pointer;
	color:#FFF;
	font-weight:bold;
	border:3px solid #E7D698;
	background-color:#C29D00
}
fieldset a.button {
	width:145px;
	float:right;
	display:inline;
	margin-right:10px
}
form#search a.button {
	width:135px
}
.browse fieldset, .quicksearch fieldset {  
	padding:6px 5pxpx 5px 15px;
	margin-bottom:15px;
}
.browse fieldset select, .quicksearch fieldset select {
	width:auto;
	vertical-align:middle;
	margin:0;
	float:left;
}
.browse fieldset label, .quicksearch fieldset label {
	font-weight:normal;
	float:left;
	height:15px;
	width:auto;
	text-align:left;
	margin:0 5px;
	padding-top:3px;
}
.quicksearch fieldset label {
	width:auto;
	margin-left:0;
	margin-right:10px;
}
.browse fieldset label {
	text-align:right;
	margin-left:10px;
}
.browse fieldset a,
.browse fieldset span {
	float:left;
	line-height:16px;
	margin-left:7px;
	padding-right:0px;
	color:#000;
	font-size:11px;
	font-weight:normal;
	background:none;
}
.browse fieldset a.selected,
.browse fieldset span a.selected {font-weight:bold}
.browse fieldset span {font-size:10px;margin-left:0}
.browse fieldset a.previous,
.browse fieldset a.next {
	width:20px;
	height:15px;
	display:block;
	line-height:0;
	margin:1px 0 0 6px;
	text-indent:-200em;
	background:url("../images/iconsbuttons/buttons.gif") no-repeat;
}
.browse fieldset a.previous       {background-position:0 -30px}
.browse fieldset a.previous:hover {background-position:0 -45px}
.browse fieldset a.next           {background-position:0 -60px}
.browse fieldset a.next:hover     {background-position:0 -75px}

.browse div {float:right;width:335px}

/*** HEADER ***/
#header #visual {
	width:930px;
	height:180px;
	display:block
}
#header #theme {display:none}
#header h1 {display:none}

/*** PRODUCT LIST ***/
.products {
	float:left;
	margin-bottom:15px;
	padding-left:1px;
	border-top:1px solid #E5E4C4;
	background:url("../images/backdrops/productlist-borders.gif") top left repeat-y;
}
.products a.subcategory {
	display:block;
	position:absolute;
	width:121px;
	margin:10px 14px 0px 14px;
	height:17px;hei\ght:15px;
	height:auto;
	padding:2px 10px 2px 10px;
	font-size:10px;
	color:#FFF;
	font-weight:bold;
	border:3px solid #E7D698;
	background:#C29D00 url("../images/iconsbuttons/button-arrow-small.gif") 130px 6px no-repeat
}
.products a.subcategory:hover {
	color:#FFF;
	border:3px solid #BFBFBF;
	background-color:#000
}
.products li {
	width:176px;
	height:190px;
	float:left;
	list-style:none;
	border-bottom:1px solid #E5E4C4;
	background:#FFF url("../images/backdrops/product-borders.gif") center right no-repeat;
}
.products li a {
	color:#000;
	height:auto;
	padding-right:0px;
	background:none;
}
.products li a:hover {
	xbackground:none
}
.products li img {
	height:118px;
	width:131px;
	margin-top:16px;
	border:0;
	border-left:22px solid #FFF;
	border-right:22px solid #FFF;
}
.products li div, .product .sub div.special, .product .sub div.new {
	position:absolute;z-index:0;
	display:block;
	margin-left:100px;
	margin-top:30px;
	width:46px;
	height:46px;
	text-indent:-2000px;
}
.product .sub div.special {
	margin-left:126px;
}
.products li div.special, .product .sub div.special { background:url("../images/iconsbuttons/speciale-prijs.gif") no-repeat; }
.products li div.new, .product .sub div.new { background:url("../images/iconsbuttons/new.gif") no-repeat; }

.products-long li { height:220px; }
.products-long li img { margin-top:42px; }
.products-long li div.special,
.products-long li div.new {	margin-top:36px; }
.products .tooltip {
	width:175px;
	display:block;
	text-align:center;
	cursor:pointer;
	opacity:0.9;
	-moz-opacity:0.9;
	filter:alpha(opacity=90)
}
* html .products .tooltip {height:1%}
.products .tooltip .title {
	height:30px;hei\ght:24px;
	padding:3px 5px;
	line-height:13px;
	display:block;
	background:#FFF;
	font-weight:normal;
}
.products .tooltip .paragraph {
	height:1px;
	display:block;
	background-color:#FFF;
	padding:0 5px;
	overflow:hidden;
	font-weight:normal;
	margin-bottom:0
}
.products .tooltip .price {
	height:17px;
	line-height:10px;
	display:block;
	background-color:#FFF;
}
.products a.hover {
	background:none;
}
.products a.hover .tooltip {
	margin-top:-73px;mar\gin-top:-74px;
}

.products a.hover .paragraph {
	height:75px;
}
.products a.hover .title {
	font-weight:bold;
	background:#FFF url("../images/backdrops/tooltip.gif") no-repeat;
}
/*** SIDE SCROLLER ***/
#sidescroller {
	width:157px;
	position:relative;
	overflow:hidden;
}
#sidescroller div {
	width:30000px;
	overflow:hidden;
}
#sidescroller ul {
	width:157px;
	float:left;
	margin-right:20px;
	list-style:none
}
#sidescroller ul li {
	width:145px;wid\th:125px;
	padding:10px;
	margin:10px auto;
	border:1px solid #E5E4C4;
	background:#FFF;
}
#sidescroller ul li.sidetitle {
	height:15px;
	width:100%;text-align:center;
	margin:0;
	padding:0 0 0 5px;
	background:none;
	border:none;
	font-size:12px;
	font-weight:bold;
}
#sidescroller li a {
	width:125px;
	height:auto;
	display:block;
	color:#000;
	font-weight:normal;
	padding:0;
	background:#FFF;	
}
#sidescroller li span {
	line-height:14px;
	padding-right:5px;
}
#sidescroller li span.price {
	color:#C29D00;
	font-weight:bold;
	white-space:nowrap;
	padding:0 15px 0 0;
	position:relative;
	background:url("../images/iconsbuttons/buttons.gif") right -121px no-repeat
}
* html #sidescroller li span.price {height:1%;}
#sidescroller li img {
	width:77px;
	height:74px;
	margin:10px 30px 0 30px;
	border:none
}
#sidescrollerbuttons {
	width:157px;
	height:15px;
	position:relative;
	margin-bottom:5px;
	text-align:center;
	line-height:15px;
	font-weight:bold;
}

#sidescrollerbuttons a.rightbutton,
#sidescrollerbuttons a.leftbutton {
	float:left;
	position:relative;
	width:20px;
	height:15px;
	margin:-1.4em 0 0 0;
	padding:0;
	display:block;
	xz-index:0;
	xtop:0;
	xleft:5px;
	background:url("../images/iconsbuttons/buttons.gif") 0 -90px no-repeat
}
#sidescrollerbuttons a.leftbutton:hover {background-position:0 -45px}
#sidescrollerbuttons a.rightbutton {
	float:right;
		xleft:auto;
	xright:5px;
	background-position:0 -105px
}
#sidescrollerbuttons a.rightbutton:hover {background-position:0 -75px}

/*** CONTENTPAGINA'S ***/
.information h4, .help h4 { 
	font-size:11px; 
	padding-bottom:5px; 
	padding-top:16px; 
}
.information p { position:relative; }
.information .sub, .information .main {
	float:left; 
	position:relative;
	margin-right:13px; 
}
.information .sub { width:174px; }
.information .main { width:345px;}
.information .contentvisuals .sub, .information .contentvisuals .main { 
	width:auto; 
	float:left; 
	margin:0;
}
.information .contentvisuals .sub { padding-top:38px; }
.information .contentvisuals .main { padding-top:0; }
.information .sub a {background:none}

.contentsubnav { float:right; }
.contentsubnav select { width:172px; }

.information fieldset {margin:0 0 10px 0}
.information fieldset br { clear:all; }
.information fieldset label { font-weight:normal; }
.information input, .information select, .information textarea {
	width:155px;
	margin-bottom:10px;
	border:1px solid #e7d698;
}
.information textarea {
	width:300px;
	height:150px;
}
.information .button {
	width:145px
}
.information fieldset p, .information fieldset div { padding-right:97px; }
* html .information fieldset p, * html .information fieldset div { padding-right:94px; }
.information fieldset div {margin-left:174px;}
.information fieldset div div { margin-left:-4px; position:relative; padding-right:0; } /* design selects */
.information fieldset div input {
	width:auto;
	margin-bottom:0;
	border:none;
}
.information fieldset div label {
	width:auto;
	margin-bottom:0;
}
.information fieldset div a { 
	float:left;
	xwidth:100px;
	margin:0px 10px 15px -5px;
}

#content .login a.button {
	float:left;
	width:auto;
	margin:0 15px 0 0;
	padding:1px 25px;
	font-size:10px;
	border:3px solid #E7D698;
}
#content .login a.button:hover {
	border:3px solid #BFBFBF;
}
#content .login p { 
	padding-top:3px;
}
.checkout .login {
	position:relative;
	margin-left:350px;
	margin-top:-33px;
	margin-bottom:30px;
}
.checkout a { margin-left:175px;  }

.formtitle {clear:both;float:left;margin-top:5px}
.formtitle h3 { float:left; }
.formtitle p strong { float:right; xmargin-top:28px; padding:10px 20px 0 0;font-size:10px;}
.formtitle p strong a {
	background-color:#FF0000;
	margin-right:-15px;
	padding:0 25px 0 0;
	text-decoration:none;
	text-align:right;
	height:15px;
	display:block;
	background:url("../images/iconsbuttons/buttons.gif") right -105px no-repeat;
}
.formtitle p strong a:hover {background-position:right -75px}


.information .checkout { margin-right:-20px; }
.information .checkout fieldset {
	background-color:#fff;
	padding:10px 0 10px 0;
	margin:0 17px 20px 0;
}
* html .information .checkout fieldset { padding-bottom:5px;
}
.information .checkout fieldset p { padding-left:12px; } 
.information .checkout fieldset div { padding-left:2px; padding-right:0; }
.information .checkout fieldset label { 
	font-weight:bold; 
	width:160px; 
	padding-left:12px;
}
.information .checkout fieldset input { padding:2px 0; }
.information .checkout fieldset div input { float:left; margin-left:-4px; }
#counter #content .information .checkout fieldset div input.submit {
	float:left;
	padding:1px 5px;margin:0;
	border:3px solid #FFA86F;
}
.information .checkout fieldset div label { width:85%; padding-left:5px; margin-bottom:10px; }
.information .checkout fieldset h4 { 
	padding:10px 0 10px 12px;
	margin-bottom:12px;
	position:relative;
	top:-10px;
	background-color:#f3f2dd;
}



.information .checkout fieldset.one-col { width:46%; }
.information .checkout fieldset.two-col { width:96.6%; margin-right:0;}

.feedback {
	position:absolute;
	display:block;
	left:240px;
	top:250px;
	z-index:10;
	width:200px;
	padding:20px 122px;
	text-align:center;
	background-color:#f3f2dd;
	border:1px solid #e7e6c8;
}
.feedback h2 { 
	font-size:18px;
	color:#c29d00; 
}
.feedback strong {
	font-size:11px;
}
.feedback a {
	font-size:11px;
	background-image:none;
	font-weight:bold;
	color:#fff;
	margin:0 10px; 
	padding:1px 15px;
	text-align:center;
	border:3px solid #E7D698;
	background-color:#C29D00;
}
.feedback p a {
	display:inline;
	font-weight:normal;
	color:#000;
	padding:0;
	margin:0;
	text-decoration:underline;
	border:none;
	background:none;
}
.feedback p a:hover {
	color:#000;
	border:none;
	background:none
}
.information .feedback {
	clear:left;
	position:absolute;
	top:270px;
	z-index:10;
	left:25%;
	margin:-10px auto 0 auto;
	width:330px;
	padding:25px;
	background-color:#F3F2DD;
	border:1px solid #E7E6C8;
}
.information .feedback strong { display:block; }

/* styles for faq list */
.help ul { 
	border-top:1px solid #E5E4C4; 
}
.help ul li {
	list-style:none;
	padding:8px;
	border-bottom:1px solid #E5E4C4;
	background:url("../images/iconsbuttons/faq-bullets.gif") no-repeat;
}
.help ul li a { 
	display:block;
	padding-left:16px;
	font-size:11px; 
	height:auto;
	xwidth:auto;
	background:url("../images/iconsbuttons/faq-arrows.gif") no-repeat;
}
.help ul li p { 
	color:#000;
	padding:8px 8px 0 16px;
	margin-bottom:0;
}
.help ul li.hidden {
	background-color:#fff;
	background-position:10px 12px;
}
.help ul li.hidden a {
	font-weight:normal;
	color:#000;
	background-position:right 4px;
}
.help ul li.hidden p { display:none; }
.help ul li.shown {
	background-color:#f9f8ee;
	background-position:10px -483px;
}
.help ul li.shown a {
	font-weight:bold;
	color:#c29d00;
	background-position:right -490px;
}
.help ul li.shown p { display:block; }

/*** styles for search results ***/
.search fieldset label { 
	float:left; 
	display:block;
	width:auto;
	margin-right:20px
}
.search fieldset input {
	float:left;
	width:100%;
	padding:2px 0;
	margin:10px 0;
	border:1px solid #e7d698;
}
.search fieldset input.radio {
	width:auto;
	float:left;
	vertical-align:middle;
	margin:0 5px 0 0;
	padding:0;
	border:none;
}
.search a.button {
	margin:0px
}
.search p a { 
	margin:0; 
	padding:0; 
	color:#000; 
	font-weight:normal; 
	background:none; 
	text-decoration:underline; 
}
.search .searchres { 
	padding-top:10px; 
	border-top:1px solid #e5e4c4; 
	margin-bottom:20px;
}
.search .searchres p { font-weight:bold; }
.search .searchres p strong {
	padding:1px;
	background:#FFF;
	border:1px solid #E5E4C4;
}
.search .searchres a.button {
	width:190px;
}
.search .searchres ul.texts { list-style:none; }
.search .searchres ul.texts li {
	padding:15px; 
	background-color:#fafaf1; 
	border-bottom:1px solid #fff; 
}
.search .searchres ul.texts li.odd { background-color:#f3f2dd; }
.search .searchres ul.texts li a { font-size:11px; }
.search .searchres ul.texts li p { 
	margin:0; 
	font-weight:normal; 
}

/* adjust browse stylse where affected by search styles */
.search .browse fieldset { clear:left; }
.search .browse fieldset label  {
	float:left;
	margin-bottom:0px;
}
.search .browse fieldset select  {
	float:left;margin:0
}
.search .browse fieldset select#sort1 {
	width:100px
}
.search .searchres .products li div { border-bottom:none; }
* html .search ul { margin-top:10px;}

/*** T1 ***/
#content #giftsearch fieldset { background:#f3f2dd url("../images/border-pixel.gif") 0 60px repeat-x; padding-bottom:0}
#content #giftsearch a#advancedsearch {margin-top:15px;float:left;white-space:nowrap}

#content #search fieldset { background:#f3f2dd url("../images/border-pixel.gif") 0 60px repeat-x; padding-bottom:0}
#content #search a#advancedsearch {margin-top:15px;float:left;white-space:nowrap}

fieldset#advanced {display:none}

/*** THEMATIC PAGE ***/
.thematic {
	background:url("../images/border-pixel.gif") 355px 0 repeat-y;
}
.thematic div {
	float:left;
	padding-bottom:10px
}
.thematic .main {
	width:358px;
}
.thematic .main img {
	margin-bottom:10px;
}
.thematic .main a {
	float:left;
	white-space:nowrap;
	background:#FFF url("../images/iconsbuttons/buttons.gif") right -120px no-repeat
}
.thematic .sub {
	width:158px;
	margin-left:10px;
	display:inline;
	padding-top:30px
}
.thematic .sub img {
	width:131px;
	height:118px;
	margin-left:13px
}
.thematic .sub a {
	float:right
}
.thematic .sub h4 {
	font-size:10px;
}
.thematic .sub .details {
	clear:both;
	margin-top:30px;
}
.thematic .sub .price {
	display:block;
	margin-top:5px;
	font-weight:bold
}

/*** PRODUCT PAGE ***/
.product {float:left}

.product p
{
	padding-bottom: 0px;
}

.product td.details span{
	display:block;
	float:left;
	width:28em !important; width:24em;
}

.product div {
 	float:left;
	padding-bottom:10px
}
.product .return {
	display:block;
	text-align:right;
	padding:0 0 0 20px;
	background:none;
	border-bottom:1px solid #E5E4C4;
	margin-bottom: 6px;
}
.product div.DS,
.product div.DS div {
	float:none;
	padding-bottom:0px
}
.product h2 {
	color:#000;
	font-family:Arial black;
	font-weight:normal;
	font-size:15px;
	margin-bottom:0px
}
.press h5,
.product h5 {
	font-size:10px;
	margin:5px 0;
}
.product .main {
	width:340px;
	padding-top:10px;
}
.product .sub {
	width:186px;
	padding-top:10px;
}
.product fieldset {
	float:left;
	width:340px;wid\th:325px;
	padding:10px 5px 5px 10px;
	margin:10px 0;
}
.product fieldset label { margin-top:10px; }
.product fieldset input.text {
	float:right;
	width:50px;
	height:16px;
	padding:2px 5px;
	margin:5px -1px 0 0;
	color:#c19d00;
	border:1px solid #e7d698
}
.product fieldset div {
	width:49%;
	float:left;
	padding:0;
	margin-right:-1px;
}
.product fieldset div div {
	width:auto;
	float:none;
}
.product fieldset span {
	display:block;
	text-align:left;
	padding-left:5px;
	margin-bottom:5px
}
.product fieldset select,
.product fieldset .submit {
	width:160px;
	margin:0 0 5px 0;
}
.product fieldset .submit {margin-bottom:0}
.product fieldset a.button {width:136px;margin-right:0}
.product fieldset span.dollarprice {
	color:#F0660B
}
.product .sub img {
	width:166px;
	height:170px;
	margin-bottom:0 auto 10px auto;
}
.product .sub a {
	margin:10px 0;
}
.product .sub ul {
	list-style:none;
	line-height:14px
}
.product .main a {
	float:left;
	clear:left;
	white-space:nowrap
}
.press a {
	float:right;
	margin-bottom:5px;
}
.variations ul {
	list-style:none;
	float:left;
	margin-bottom:20px;
	padding-left:1px;
	background:url("../images/backdrops/variations-list.gif") left -5px repeat-y;
}
.variations li {
	float:left;
	padding-right:1px;
	border-bottom:1px solid #E5E4C4;
	background:url("../images/backdrops/variations-list.gif") right no-repeat;
}
.variations a {
	padding:0;
	margin:0;
	background:none
}
.variations img {
	display:block;
	border:none
}
#browsediv,
#zoomdiv {
	position:absolute;
	left:155px;
	top:200px;
	display:none;
	background:#E5E4C4;
}
#browsediv div,
#zoomdiv div {
	margin:1px;
	padding:15px;
	border:10px solid #F3F2DD;
	background:#FFF;
}
#browsediv a,
#zoomdiv a {
	width:560px;wid\th:535px;
	font-size:11px;
	display:block;
	text-align:right;
	padding-right:25px;
	background-position:right 0px
}
#browsediv a#browseprevious,
#browsediv a#browseprevious2 {
	width:330px;wid\th:305px;
	float:left;
	text-align:left;
	padding:0 0 0 25px;
	background-position:left -30px
}
#browsediv a#browseprevious:hover {background-position:left -45px}
#browsediv a#browseprevious2:hover {background-position:left -45px}
#browsediv a#browsenext,
#browsediv a#browsenext2 {
	width:330px;wid\th:305px;
	float:left;
	background-position:right -60px
}
#browsediv a#browsenext:hover {background-position:right -75px}
#browsediv a#browsenext2:hover {background-position:right -75px}
#zoomdiv a:hover {background-position:right -15px}
#zoomdiv img {
	width:500px;
	margin:30px
}
#browsediv a {
	width:660px;wid\th:635px;
}
#browsediv img {
	width:600px;
	margin:30px;
	border:1px solid #C19D00
}

/*** CORPORATE GIFT ***/
.corporate a {
	display:block;
	float:left;
	margin-bottom:20px
}
* html .corporate a {float:none;width:1%;white-space:nowrap}

.corporate .discount {
	width:80%;
	display:block;
	padding:10px 5px 10px 40px;
	margin-bottom:5px;
	font-size:11px;
	font-weight:bold;
	color:#C29D00;
	border:1px solid #E5E4C4;
	background:#F3F2DD url("../images/iconsbuttons/exclamation.gif") 10px 6px no-repeat;
}
.corporate .discount strong {
	color:#000;
}

/*** BASKET PAGES ***/
fieldset.inthebasket {
	padding:10px;
}
fieldset.inthebasket img {
	float:left;
	margin-right:10px;
	border:1px solid #E5E4C4;
	padding:11px;
	background:#FFF;
}
fieldset.inthebasket span {
	display:block
}
fieldset.inthebasket div {
	height:50px;
	margin-top:16px;
}
fieldset.inthebasket .pricelabel {
	float:left;
	margin:10px 3px 0 0;
	line-height:14px;
	width:auto;
}
fieldset.inthebasket a {
	width:130px;wid\th:110px;
	float:right;
	margin:14px 0 0 10px;
}
.upsell {
	font-weight:bold
}
.upsell p {margin-top:5px}
.upsell ul {
	float:left;
	width:100%;
	margin:10px 0px 0 0px;
	padding-bottom:25px;
	background:url("../images/backdrops/upsell.gif") center 20px no-repeat
}
.upsell li {
	float:left;
	width:50%;
	list-style:none;
	text-align:center
}
.upsell span {
	display:block
}
.upsellcalculation {
	clear:left;
	text-align:center;
	position:relative;
	top:-8px !important;top:-18px;
}
.upsellcalculation .tag {
	margin-bottom:15px
}
.upsellcalculation .price {
	display:inline;
	font-size:14px;
	padding:5px 15px;
	color:#FFF;
	background:#000;
}
.upsellcalculation .info {
	margin-top:10px;
}
.upsell .button {
	float:right;
	width:120px;
	display:inline;
	margin:0 10px 10px 0;
}
.upsell .discount p {
	padding:40px 0;
	text-align:center;
	font-size:14px;
	color:#C29D00;
	font-weight:bold;
}
.upsell .discount strong { 
	color:#000;
}
.upsell .discount span { 
	padding:15px;
	margin:15px;
	font-size:26px;
	line-height:26px;
}
.upsell .discount span strong {
	padding:15px;
	border:1px solid #E5E4C4;
}
/*** COUNTER ***/
.stepindicator-one,
.stepindicator-two,
.stepindicator-three,
.stepindicator-four {
	position:absolute;
	top:40px;
	right:15px;
	width:157px;
	height:33px;
	background:url("../images/backdrops/counter-status.gif") 0 0 no-repeat;
}
.stepindicator-two {
	background-position:0 -33px;
}
.stepindicator-three {
	background-position:0 -66px;
}
.stepindicator-four {
	background-position:0 -99px;
}
.stepindicator-one a,
.stepindicator-two a,
.stepindicator-three a,
.stepindicator-four a {
	width:39px;
	height:32px;
	padding:0;
	margin:0;
	float:left;
	text-indent:-200em;
	background:none
}
#counter h3.separator {
	xmargin-top:5px;
	padding-left:20px;
	background:url("../images/iconsbuttons/h3arrow.gif") 5px 15px no-repeat
}
#counter table {
	border-collapse:collapse;
}
#counter table,
#counter td {
	padding:5px 10px;
	border:1px solid #E5E4C4;
}
#counter table select {
	width:160px !important;width:150px
}
#counter table .currency {
	width:auto !important;
	float:right;
	margin:0 5px 0 0;
}
#counter input.checkbox {vertical-align:middle;margin-right:5px}
#counter table a {
	padding:0;
	background:none;
	text-decoration:underline
}
#counter table a.button {
	display:block;
	width:50px;
	margin:5px 0 0 10px;
	padding:1px 5px;
	color:#FFF;
	text-align:center;
	text-decoration:none;
	float:left;
	font-size:12px;
	border:3px solid #E7D698;
	background-color:#C29D00
}
#counter table a.button:hover {
	color:#FFF;
	border:3px solid #BFBFBF;
	background:#000
}
#counter thead th {
	text-align:left;
	padding:5px 5px 5px 15px;
	background:#F3F2DD;
	border:none
}
#counter tfoot td {
	text-align:right;
}
#counter tfoot td span {
	font-size:10px;
	font-weight:normal
}

#counter span.discount{
	display:block;
	text-decoration:line-through;
}
#counter span.price,
#counter td.price{
	color:#F26101;
	font-weight:bold;
	font-size:14px;
	text-align:right;
}
#counter span.description {
	float:left;
	font-weight:bold
}
#counter tfoot td span.description,
#counter tfoot td span.price {color:#000}
#counter tfoot td span.description, #counter tfoot td span.subtotalprice {font-size:12px}
#counter tfoot td span.subtotalprice {font-weight:bold;}
#counter span.price {
	float:right;
	margin-right:89px;
	display:inline;
}
#counter tfoot td.description {
	font-weight:bold;
	border-bottom:1px solid #fff;
}
#counter tfoot .subtotal td.description {
	font-size:12px;
	font-weight:bold;
	border-bottom:1px solid #E5E4C4;
}
#counter tfoot td.price {
	font-size:11px;
	border-bottom:1px solid #fff;
}

#counter tfoot td.subtotal{
	border-right:1px solid #fff;
}

#counter tfoot td.subtotal{
	border-right:1px solid #fff;
}

#counter tfoot td.subtotal span.subtotalprice {
	font-weight:bold;
	font-size:14px;
	text-align:right;
}

#counter tfoot .subtotal td.price { 
	font-weight:bold;
	font-size:14px;
	color:#000;
	border-bottom:1px solid #E5E4C4;
}
#counter tfoot .total, #counter tfoot .total td { 
	color:#fff;
	font-size:12px;
	border:1px solid #000;
}
#counter td p {margin-bottom:15px}
#counter td label {float:left;width:180px;font-weight:bold}
#counter td label .submit {float:left; width:60px;border:none}
#counter td select, #counter td .DS {margin-bottom:5px}
#counter td label span {padding-left:20px;font-weight:normal}
#counter .product .details span,
#counter .product .details img {
	float:left
}
#counter .product .details .DS span {
	float:none;
}
#counter .product .details select, #counter .product .details .DS {
	margin:15px 0 0 0px;
	float:left
}
#counter .product .details strong {
	margin-top:15px;
	display:block
}
#counter .left {float:left;display:inline}
#counter .right {float:right;display:inline}
#counter table input.text {float:left;width:80px;wid\th:75px;height:20px;hei\ght:18px;margin-top:5px;border:1px solid #e7d698;padding:2px 0 0 5px}
#counter .total td {text-align:right;padding-top:8px;padding-bottom:8px}
#counter .total span {font-size:11px;line-height:10px;color:#FFF}
#counter .total .black {background-color:#000;}
#counter #content .submit,
#counter .button {
	float:right;
	text-align:left;
	font-size:12px;
	margin:15px 0 0 15px;
	padding:5px 25px 5px 10px;
	border:5px solid #E7D698;
}
#counter a.button:hover {border:5px solid #BFBFBF}
#counter ul.orderdetail { list-style:none;float:right }
#counter .displayonly,
#counter ul.orderdetail li {
	display:block;
	width:88px;
	height:12px;
	color:#C29D00;
	text-align:center;
	margin:10px 0 0 33px;
	padding:2px 5px;
	border:1px solid #e5e4c4;
}
#counter .displayonly {
	margin:0;
}
#counter .column table {
	width:350px;
}
#counter .column td {
	padding-left:15px;
	font-size:12px;
	line-height:20px;
}
#counter .column th a {
	float:right;
	margin-right:5px;
	padding:0 25px 0 0;
	text-decoration:none;
	background:url("../images/iconsbuttons/buttons.gif") right -105px no-repeat
}
#counter .column th a:hover {background-position:right -75px}

#counter fieldset.wide {width:694px;margin-bottom:5px}
#counter fieldset.wide input {margin-right:5px}
#counter fieldset.wide a {
	padding:0;
	background:none;
	color:#000;
	text-decoration:underline;
	font-weight:normal
}
#giftpopup {
	display:none;
	width:320px;
	position:absolute;
	background-color:#FFF;
	border:5px solid #F3F2DD
}
#giftpopup img {
	float:left;
	display:block;
	margin-right:10px;
}
#counter table #giftpopup a {
	height:15px;
	display:block;
	margin-top:5px;
	margin-right:5px;
	text-indent:-200em;
	text-decoration:none;
	background:url("../images/iconsbuttons/buttons.gif") right 0px no-repeat
}
#counter table #giftpopup a:hover {
	background-position:right -15px
}
#giftpopup h4 {
	font-size:10px
}
#counter table #giftpopup p {
	margin:0;
}
/*** THUISWINKEL ***/
#subnavigation #thuiswinkel {
	display:block;
	padding:0 0 15px 0 !important;
	background:none;
	margin:5px 0 0 0;
	padding-bottom:0
}
/*** GIFTFINDER ***/
#giftfinder {
	width:154px;wid\th:138px;
	margin:40px 0 250px 6px !important;
	margin-top:20px;
	border:1px solid #E5E4C4;
	padding:8px;
	background:#FFF url("../images/backdrops/giftfinder.jpg") bottom no-repeat
}
* html #giftfinder {height:1%}
#giftfinder h3 {
	font-size:11px;
	font-weight:bold;
	text-align:left;
}
#giftfinder p {
	font-size:10px;
	margin:8px 0;
	line-height:14px
}
#giftfinder a {
	text-align:right;
}
#giftfinder div.hr, #giftfinder span {
	display:block;
	margin:8px 0
}
#giftfinder #giftcontrols {
	height:0px;
	overflow:hidden;
}
#giftfinder select {
	width:100%
}
#giftfinder .giftsubmit {margin-top:15px;display:block}

/*** SHOPPING BASKET ***/
#triggersandbasket h4 {
	display:block;
	xheight:21px;xhei\ght:16px;
	padding-bottom:5px;
	font-size:11px;
	line-height:16px;
	background:#F3F2DD url("../images/iconsbuttons/basket.gif") right -1px no-repeat;
}
#triggers h4 { background:none; }
#triggers p { font-size:10px; }
#triggers a { float:right; }
#basket, #specialtrigger {
	display:block;zoom:1;/* force layout */
	padding:5px 8px;
	background:#FFF;
	border:1px solid #E5E4C4;
}
#basket h5 {
	width:100%;
	position:relative;
	font-size:10px;
	margin-bottom:5px;
	padding:10px 0;
	background:#FFF
}
#basket h5 span {
	display:block;
	position:absolute;
	top:0;
	right:0;
	padding:10px 0
}
#basket tfoot th {
	text-align:right;
	font-weight:normal;
	padding:3px 0 10px 0;
	border-top:3px double #E5E4C4
}
#basket tr td {
	line-height:14px;
	padding:5px 0;
	border-top:1px solid #E5E4C4
}
#basket tr.price td {
	padding-top:0;
	border-top:none
}
#basket td.price {
	text-align:right
}
#basket td a {
	padding:0;
	color:#000;
	background:none;
	font-weight:normal
}
#basket td a:hover {
	color:#C29D00;
	font-weight:bold
}
#basket #change {
	display:block;
	text-align:right;
}

#basketarea {
	height:1px;hei\ght:0px;
	overflow:hidden
}
#specialtrigger { padding:5px 0 5px 8px; } /* see also #basket */
#specialtrigger p a { 
	float:none; 
	font-weight:normal; 
	background:none; 
}
#specialtrigger div { height:60px; margin:15px 0; }
#specialtrigger div img { float:left; }
#specialtrigger div span {
	float:left;
	margin:20px 3px;
	width:13px; 
	height:13px;
	text-indent:-2000px;
	background:url("../images/iconsbuttons/plus.gif") 0 0 no-repeat;
}
/*** IFRAME POPUPS ***/
#popup {
	width:600px;
	height:500px;
	position:absolute;
	left:165px;
	top:270px;
	z-index:1;
	display:none;
	background:#E5E4C4;
}
#popup div {
	width:578px;
	height:478px;
	display:block;
	margin:1px;
	border:10px solid #F3F2DD;
	background:#FFF;
}
#popup a {
	font-size:11px;
	display:block;
	text-align:right;
	margin:16px 16px 0 0;
	padding-right:25px;
	background-position:right 0px
}
#popup iframe {
	width:578px;
	height:429px;
}
#popup a:hover {
	background-position:right -15px
}
/*** COPYRIGHT ***/
#copyright {
	font-size:10px;
	font-weight:bold;
	color:#FFF;
	line-height:25px
}

/*** ACCESSIBILITY ***/
a.accessibility {
	position:absolute;
	top:-200em;
}

/*** CLEARFIX **/
#sidescroller div:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/*** Design Select Boxes ***/
.DS              {font-size:10px;line-height:19px}
.DS *            {cursor:pointer;cursor:hand}
.DS span         {display:block;overflow:hidden}
.DS .status      {height:20px;background-repeat:no-repeat}
.DS .status span {position:relative;height:18px;margin:0;padding-left:10px;color:#c19d00;}

.DS .options        {position:absolute;z-index:10;color:#3e3e3e;border:1px solid #f0e0b2;background:#fff;display:none}
.DS .options span   {padding-left:9px;font-weight:normal}
.DS .options .hover {color:#c19d00;}

#content table th select.small{
	width:100px !important;
}

.small, .small span   {width:100px}
.small .status        {width:100px;background-image:url("../images/designselects/ds-100.gif")}
.small .status span   {width:70px;} /* width minus 20 */
.small .options span  {width:100px;wid\th:85px}

.medium, .medium span, .country, .country span {width:160px}
.medium .status        {background-image:url("../images/designselects/ds-160.gif")}
.country .status       {background-image:url("../images/designselects/ds-country.gif")}
.medium .status span, .country .status span {width:140px;}
.medium .options span, .country .options span {width:160px;wid\th:149px}

.DS.country { line-height:14px;}
.DS.country .status span {height:15px;color:#fff;}
.DS.country .options        {color:#000;border:1px solid #fff;background-color:#D3A61C;}
.DS.country .options .hover {color:#fff;}


.search .DS {float:left;}
.browse .DS {float:left;}
.quicksearch .DS {float:left;}
#metatoolbar .DS {float:left;}
.product fieldset .DS {margin-bottom:5px;}
#content #search .DS { xpadding-top:10px; xpadding-bottom:10px; }

/* Questionaire popup */

#mypopup
{
	border:3px solid #c29d00;
	padding:10px 10px 10px 10px;
	background-color:#ffffff;	
	position: absolute; 
	width: 270px; 
	height: 145px; 
	left: 50px; 
	top: 75px
}

#sitemap
{
	font-weight: bold;
	font-size: 140%;
}

#sitemap .page>a
{
	font-size: 12px;
	font-weight: normal;	
}

#sitemap a
{
}

#sitemap ul
{
}

#sitemap ul li
{
}

#sitemap li
{
	list-style: none;
}

#sitemap li ul
{
	padding-left: 16px;
	font-weight: normal;
	font-size: 90%;
}

#sitemap a
{
	background-image: none;
}

#sitemap .level1>a
{
	color: Black;
	display: block;
	padding-bottom: 6px;
}

#sitemap .level2>a
{
	color: Black;
	padding-bottom: 6px;
	display: block;
}

#sitemap .level3>a
{
	color: Black;
	margin-top: 6px;
	display: block;
}

#sitemap .product
{
	float: none;
}

#sitemap .product>a
{
	font-size: 12px;
	font-weight: normal;
}
