/* general */
*{margin:0;padding:0;}

/* old stuff */
.boxText{padding:5px;font-size:10px;}
.errorBox{font-size:10px;font-weight:bold;background:#ffb3b5;}
.stockWarning{font-size:10px;color:#cc0033;}
.productsNotifications{background:#f2fff7;}
.orderEdit{font-size:10px;color:#591d97;text-decoration:underline;}

body{margin:1em;font-family:verdana,arial,sans-serif;color:#000;background:#000;}
a{color:#602287;font-weight:bold;text-decoration:none;}
a:hover{color:#abd;text-decoration:underline;}
form{display:inline;}
tr.header{background:#fff;}
tr.headerNavigation{line-height:30px;background:#000;}
td.headerNavigation{font-size:10px;font-weight:bold;color:#fff;background:#602287;}
a.headerNavigation,a.headerNavigation:hover{color:#fff;}
tr.headerError{background:#f00;}
td.headerError{font-family:tahoma,verdana,arial,sans-serif;font-size:12px;font-weight:bold;color:#fff;background:#f00;text-align:center;}
tr.headerInfo{background:#0f0;}
td.headerInfo{font-family:tahoma,verdana,arial,sans-serif;font-size:12px;font-weight:bold;color:#fff;background:#0f0;text-align:center;}
tr.footer{line-height:20px;background:#000;}
td.footer{font-size:10px;font-weight:bold;color:#fff;background:#000;}
.infoBox{background:#b6b7cb;border:1px solid #dedede;border-top:0;}
.infoBoxContents{font-size:10px;background:#fff;}
.infoBoxNotice{background:#FF8E90;}
.infoBoxNoticeContents{font-size:10px;background:#FFE6E6;}
td.infoBoxHeading{padding:3px 0;font-size:11px;font-weight:bold;color:#fff;background:#ff8000;}
td.infoBox,span.infoBox{font-size:10px;}
tr.accountHistory-odd,tr.addressBook-odd,tr.alsoPurchased-odd,tr.payment-odd,tr.productListing-odd,tr.productReviews-odd,tr.upcomingProducts-odd,tr.shippingOptions-odd{background:#f8f8f9;}
tr.accountHistory-even,tr.addressBook-even,tr.alsoPurchased-even,tr.payment-even,tr.productListing-even,tr.productReviews-even,tr.upcomingProducts-even,tr.shippingOptions-even{background:#f8f8f9;}
.productListing-heading td{padding:4px 10px;line-height:25px;font-size:0.7em;font-weight:bold;color:#602287;background:#e7deed;}
.productListing-data td{padding:6px;font-size:0.8em;}
.productListing-data input{padding:2px;}
.productListing-data .price{font-size:0.9em;}
a.pageResults{color:#00F;}
a.pageResults:hover{color:#00F;background:#FF3;}
td.pageHeading,div.pageHeading{font-size:14px;font-weight:bold;color:#510790;}
td.totalPrice,div.totalPrice{font-size:13px;font-weight:bold;color:#000;}
td.pageHeading2,div.pageHeading2{font-size:14px;font-weight:bold;color:#602287;}
tr.subBar{background:#f4f7fd;}
td.subBar{font-size:10px;color:#000000;}
td.main,p.main,span.main{font-size:11px;line-height:1.5em;}
td.smallText,span.smallText,p.smallText{font-size:10px;}
td.accountCategory{font-size:13px;color:#abd;}
td.fieldKey{font-size:12px;font-weight:bold;}
td.fieldValue{font-size:12px;}
td.tableHeading{font-size:12px;font-weight:bold;}
span.newItemInCart{font-size:10px;color:#A521AE;}
checkbox,input,radio,select{font-size:11px;}
textarea{width:100%;font-family:verdana,arial,sans-serif;font-size:11px;}
span.greetUser{font-size:12px;font-weight:bold;color:#f0a480;}
table.formArea{background:#f1f9fe;border:1px solid #7b9ebd;}
td.formAreaTitle{font-family:tahoma,verdana,arial,sans-serif;font-size:12px;font-weight:bold;}
span.markProductOutOfStock{font-family:tahoma,verdana,arial,sans-serif;font-size:12px;color:#c76170;font-weight:bold;}
span.productSpecialPrice{color:#f00;}
span.errorText{color:#f00;}
.moduleRow{}
.moduleRowOver{background-color:#D7E9F7;cursor:pointer;}
.moduleRowSelected{background-color:#E9F4FC;}
.checkoutBarFrom,.checkoutBarTo{font-size:10px;color:#8c8c8c;}
.checkoutBarCurrent{font-size:10px;color:#000;}

/* message box */
.messageBox{font-size:10px;}
.messageStackError,.messageStackWarning{font-size:10px;background-color:#ffb3b5;}
td.messageStackError{padding:0.5em;}
.messageStackSuccess{font-size:10px;background-color:#9f0;}

/* input requirement */
.inputRequirement{font-size:10px;color:#f00;}

/* image rotators */
#header-rotator ul{float:right;list-style:none;}
#header-rotator li{position:absolute;width:782px;height:144px;}
#header-rotator .bx-wrapper{float:right;width:782px;}
ul#banner-rotator{list-style:none;}
ul#banner-rotator li{width:506px;height:337px;}
ul#right-rotator{list-style:none;}
ul#right-rotator li{width:200px;height:350px;}

/* homepage - banners */
div#john-de-wolf img{cursor:pointer;}
div#john-de-wolf-film {display:none;}

/* product listing */
div.thumb-text-top{clear:both;display:block;padding:3px;width:249px;font-size:10px;font-weight:bold;color:#fff;background-color:#000;}

/* divs with img's and text that are links */
.link-img-txt,.link-img-txt a{font-size:10px;color:#000;text-decoration:none;}
td.link-img-txt,td.link-img-txt a{font-size:11px;font-weight:normal;}

/* general */
label{cursor:pointer;}
h1{margin:0.5em;margin-bottom:1em;font-size:1em;color:#a521ae;}
.spacer{clear:both;}
.message-purple{margin:1em 0;font-size:0.8em;font-weight:bold;color:#794da7;text-align:center;}
.main-table{text-align:left;background:#fff;}
.body-table{width:100%;border-collapse:collapse;}
.body-table td{padding:0.6em 0;}
.body-table input.text{padding:1px;width:200px;}
.body-table-totals td{padding:0.2em 0;}
.purple{color:#b1009c;}
.row{clear:both;margin:0 10px;margin-bottom:1em;padding:10px;line-height:1.3em;font-size:0.8em;}
.totals{border-top:1px solid #602287;}
.totals td{padding:6px 10px;font-size:0.9em;}
.totals td.value{font-size:1em;font-weight:bold;}
#betalingsmogelijkheden td.main{line-height:1em;}

/* categories */
#categories ul{list-style:none;}
#categories li{margin-bottom:1px;line-height:22px;background:url('assets/img/categories-li.jpg') repeat-x;}
#categories li:hover{background:#794da7;}
#categories a{display:block;padding-left:15px;font-family:arial;font-size:12px;font-weight:normal;color:#0b0b0b;text-decoration:none;background:url('assets/img/categories-a.png') no-repeat 5px center;}
#categories li:hover a{color:#fff;}

/* manufacturers */
#manufacturers ul{list-style:none;}
#manufacturers li{margin-bottom:1px;line-height:22px;background:#e7deed;}
#manufacturers li:hover{background:#794da7;}
#manufacturers a{display:block;padding-left:15px;font-family:arial;font-size:12px;font-weight:normal;color:#0b0b0b;text-decoration:none;background:url('assets/img/categories-a.png') no-repeat 5px center;}
#manufacturers li:hover a{color:#fff;}

/* orientation filter */
#orientation-filter{margin:0.7em 0;width:100%;border-bottom:1px solid #e7deed;}
#orientation-filter ul{list-style:none;float:right;}
#orientation-filter li{float:left;}
#orientation-filter a{margin-left:0.3em;padding:6px 10px;line-height:25px;font-size:0.7em;font-weight:normal;background:#e7deed;text-decoration:none;}
#orientation-filter .s a,
#orientation-filter a:hover{color:#e7deed;background:#602287;}

/* buttons */
button{margin:0.5em 0;padding-right:10px;height:25px;font-size:0.8em;font-weight:normal;color:#fff;background:url('assets/img/btn/button-purple-light-sprite-r.png') top right no-repeat;border:0;cursor:pointer;text-transform:uppercase;}
button div{padding-left:10px;line-height:25px;background:url('assets/img/btn/button-purple-light-sprite-l.png') top left no-repeat;}
button::-moz-focus-inner{padding-right:0;border:0;} /* ff bug.. */
button:hover{background:url('assets/img/btn/button-purple-light-sprite-r.png') bottom right no-repeat;}
button:hover div{background:url('assets/img/btn/button-purple-light-sprite-l.png') bottom left no-repeat;}

/* discount coupon */
.validate-discount-coupon-warning{margin:1em auto;width:95%;border:1px solid #794da7;border-collapse:collapse;}
.validate-discount-coupon-warning td{padding:1em;font-size:0.9em;font-weight:bold;}
.validate-discount-coupon-warning td.l{padding-right:0.5em;}

/* product info */
#image-preview-H,
#image-preview-V{float:right;margin:0.5em 20px;width:120px;}
#image-preview-V{width:75px;}

.product_tags{padding-bottom:10px;font-size:0.7em;}

.step{margin:0.5em;margin-bottom:1em;border-collapse:collapse;}
.step .l{padding-right:1em;font-size:1em;font-weight:bold;color:#ff5a00;text-transform:uppercase;}
.step .r{font-size:0.9em;font-weight:bold;}

.ophangsysteem{clear:both;margin:0 20px;margin-bottom:1em;padding:10px;line-height:1.3em;background:#f2f2f3;border:1px solid #794da7;}
.ophangsysteem table{width:100%;border-collapse:collapse;}
.ophangsysteem .title td{line-height:2em;font-size:0.9em;font-weight:bold;}
.ophangsysteem .content td{font-size:0.7em;}
.ophangsysteem .content .l{width:210px;text-align:center;}
.ophangsysteem .action td{padding-top:10px;font-size:0.8em;}
.ophangsysteem .action .l{font-size:1.1em;text-align:center;}
.ophangsysteem .action .r{text-align:right;}
.ophangsysteem strong{color:#a521ae;}
.ophangsysteem ul{list-style:none;}
.ophangsysteem li{padding-left:8px;background:url('assets/img/arrow-small-black.png') left 8px no-repeat;}

.dimensions{margin:0 20px;line-height:1.3em;}
.dimensions.giftvoucher{position:relative;margin:0 auto;width:495px;height:234px;background:url('assets/img/cadeaubon-template.jpg') no-repeat;}
.dimensions.giftvoucher input{position:absolute;top:166px;left:255px;width:50px;height:20px;font-size:16px;}
.dimensions table{width:100%;border-collapse:collapse;}
.dimensions .l{width:174px;text-align:left;}

.dimensions-box{padding:0.5em;margin-bottom:1em;font-size:0.9em;background:#f2f2f3;border:1px solid #794da7;}
.dimensions-box .l{padding:0 0.5em;width:auto;}
.dimensions-box .r{font-size:0.9em;}

.dimensions .dimensions-options{width:auto;}
.dimensions-options .input{font-size:0.7em;}
.dimensions-options .input input{width:30px;}
.dimensions-options .text{padding-right:0.5em;width:1px;font-size:0.8em;font-weight:bold;color:#794da7;}
.dimensions-options .x{padding:0 0.5em;width:1px;font-size:1em;}

.dimensions-description{font-size:0.7em;color:#794da7;}
.dimensions-description em,
.dimensions-description span{color:#000;}

.dimensions-description.aluminium{margin:0 20px;margin-bottom:1em;padding-left:60px;font-size:0.7em;font-weight:bold;line-height:1.5em;color:#000;background:url('assets/img/warning.png') 5px center no-repeat;}

.total-price{margin:1em 20px;line-height:1.3em;}
.total-price .summary{margin:1em 0;padding:0.5em;font-size:0.65em;font-weight:bold;text-align:center;text-transform:uppercase;background:#d6e0fd;}
.total-price .extra_text{display:block;color:#FF5A00;}
.total-price .value{font-size:1.3em;}
.total-price p{font-size:0.5em;font-weight:bold;line-height:23px;}
.total-price strong{color:#B1009C;}

.checkout-steps{margin-top:1em;width:100%;border-collapse:collapse;}
.checkout-steps td{padding:1em;font-size:0.8em;text-align:center;}
.checkout-steps td.current{color:#e7deed;background:#602287 url('assets/img/checkout-steps-current.jpg') bottom center no-repeat;}
.checkout-steps td.next{background:#e7deed;}
.checkout-steps td.prev{color:#e7deed;background:#602287;}
.checkout-steps td.prev a{color:#e7deed;font-weight:normal;text-decoration:underline;}

#doek_types{margin:2px 10px 10px 10px;list-style:none;height:72px;}
#doek_types li{float:left;text-align:center;}
#doek_types a{margin:2px;display:block;padding:6px 10px;width:146px;line-height:20px;font-size:0.7em;font-weight:normal;background:#e7deed;text-decoration:none;}
#doek_types .s a,
#doek_types a:hover{color:#e7deed;background:#602287;}

#eigen-foto-uploaden{display:none;margin:0 20px;padding:1em 0;margin-bottom:1em;padding-left:60px;font-size:0.7em;line-height:1.5em;color:#000;background:#D6E0FD url('assets/img/warning.png') 5px center no-repeat;}

/* sitemap */
#sitemap ul{list-style-position:inside;}
#sitemap li{line-height:1.6em;}

/* uploaded thumbs */
#upload-thumbs{clear:both;}
#upload-thumbs ul{list-style:none;}
#upload-thumbs li{float:left;margin:1em;}

/* testimonials */
ul.testimonials{list-style:none;}
ul.testimonials li{margin-bottom:2em;padding:2em;font-size:1.1em;line-height:1.6em;}
ul.testimonials li.odd{background:#e7deed;}
