/* main blue: 4f6270  light blue 376b8e green 459851 */
.gws-green { background:#485a66; }
.gws-blue { background:#376b8e; } 
* { margin:0px; padding:0px; text-rendering: optimizeLegibility; }
/*  background:#ededed url("/images/2011-xmas-bg.jpg") top center repeat-x;*/
html, body { background:#ededed url("/images/bg-tile-small.jpg") repeat; color: #222222; font-size:12px; font-family:Arial, Helvetica, sans-serif;  line-height:1.35; }

a { text-decoration:none; color: #333; }
a:hover { text-decoration:underline; }
p { line-height:150%; padding-bottom:10px; } 
img { vertical-align: top; }
/* Master Helpers */
.left { float:left; }
.right { float:right; }
.clearer, .clear { clear:both; }
.clearleft { clear:left; }
.clearright { clear:right; }
.strong { font-weight:bold; }
.button, .small-button { cursor:pointer; }
.main { margin:0px 0px 15px 0px; }
h3 { font-weight: normal; font-size:18px; }
h3 a { color:#595959 !important; }
.no-display { display: none; }
.v-middle { vertical-align: middle; }
.a-right { text-align:right; }
.a-left { text-align:left; }
input.input-text, textarea { padding: 2px; }
.page-title {  padding: 0 0 5px; margin: 0 0 10px; border-bottom: 1px solid #DDD;}
.category-title { margin:0 0 7px; }
.page-title h1, .page-title h2 { font-size: 18px; } 
.category-title h2, .category-title h1 { /* border-bottom:1px solid #ddd; */ }
.small-title { font-family:Arial; font-size:14px; text-transform:uppercase; }

/* Master Styles */
.page { width:960px; margin:0 auto 20px auto; padding:38px 10px 10px 10px; background:white; text-align:left; }
.header { border:0px; padding:0px; background:url('/images/headers/headerbg.png') top no-repeat; margin:0 0 10px 0; }
.header-container { margin-bottom:10px; }
.main-container { margin-bottom:10px; }
.col-main { border:0px; padding:0px; }
.col-main p a { font-weight:bold; }
.col2-left-layout .col-main { width:730px; }
.breadcrumbs { border:0px; padding:0px; margin-bottom:10px; }
.breadcrumbs li { display:inline; }
.sidebar, .col-left { padding:0px; border:0px; width:210px; }
.col-left { float: left; }
.col2-left-layout .col-main { float: right; }
.links a { color:#595959; text-decoration:none; }
.links { margin:0 5px 5px 0; }
.links li.last { display:none; }
.links li { margin-left:5px; }
ol.numbered-list { padding-left: 30px; list-style-type:decimal; }

.header { text-align:right; }
.header .logo { float:left; }
.header .logo strong { display:none; }
#header-right  { float:right; width:665px; /*padding-bottom:20px;*/ margin-top:10px; }
#header-right nav-container { float:left; width:425px; }
#lightboxes { display:none; }

#undernav { clear:both; background: #efefef; height:25px; display:block; }
#undernav ul { float: left; }
#undernav ul li { float:left; border-left:1px solid #c0c0c0; height:25px; }
#undernav ul li.first { border-left:0px; }
#undernav ul li a { display:block; line-height:25px; text-transform:uppercase; padding:0 5px; font-size: 12px; }
#undernav ul li a.highlight { color: #376b8e; font-weight: bold; }
#search_mini_form { float: left; margin:2px; }
#search { vertical-align:top; font-size:13px; line-height:13px; padding:2px; width:190px; color:#797979; border: 1px solid #dddddd; }
#search-submit { height:21px; width:21px; padding:0px; line-height:19px; border: 1px solid #dddddd; text-align:center; background:#3B464C; }


.large-footer { clear:both; font-family:Arial; background:#d6d6d6; padding:15px 10px 0px 10px; width:940px; color:#636363; }
.large-footer-ideal { float: right; }
.large-footer-address { float:right; text-align:right; }
.large-footer-linkbox { width:170px;  float:left; }
.large-footer-linkbox.newsletter { width:260px; }
.large-footer h3 { color: #333; font-size: 12px; margin-bottom: 5px; font-weight: bold; font-family: Arial; text-transform: uppercase; }
.large-footer-linkbox #footer-payments { margin-bottom:15px; }
.large-footer-linkbox p#news { color:#333; padding-bottom:5px; }
.large-footer-linkbox a { font-weight:normal; color:#636363; }
.large-footer-linkbox ul.large-footer-links li { padding-bottom: 3px; }
.newsletter #newsletter-label { color:#636363; }
.newsletter #newsletter { width:160px; margin-right:5px; padding:5px 4px; font-size:15px; color:#333333; }
.newsletter .button { font-family:Muli; display:inline; background:#595959; color:#ffffff; margin:0px; font-weight:normal; width:75px; text-align:center; padding:6px 9px; font-size:14px; line-height:14px; }

.copyright { clear:both; padding-top:35px; width:550px; float:left; }
.legal-links { float:right; padding-top:35px; }
.legal-links a { color:#636363; }
h1,h2,h3,h4 { font-family:Muli; }
h2 { font-size:20px;margin-bottom:15px; border-bottom:1px solid #ddd;  }
ul.bullet { margin-top:10px; }
ul.bullet li { margin-left:20px; list-style-type:circle; }

.left-column { width:605px; float:left; margin-top:25px; }
.right-column { width:320px; float:left; margin-top:25px; }

/* Left Nav */
#current-category { padding:5px; background:#485a66; color:white; font-size:24px; margin-bottom:0px; }
#current-category a { color:white; }
#nav_category { padding-left:5px; }
#nav_category div.toggle { float:left; width:16px; text-align:center; font-weight: bold; cursor:pointer; color:#797979; }
#nav_category li { padding:4px 0px; }
#nav_category li a { font-weight: bold; font-size:12px; text-transform:uppercase; }
#nav_category ul li { border-top:0px; padding:4px 0px;}
#nav_category ul li a { margin-left:8px; color:#797979; text-transform:lowercase; font-weight:normal; font-size:12px; }
#nav_category ul li.active a { margin-left:8px; color:#797979; text-transform:lowercase; font-weight:bold; font-size:12px; }

#nav_category { background:#F9F9F9; padding:0px; margin-bottom:10px; }
#nav_category li { border-bottom:1px solid #e8e8e8;  padding:0px; }
#nav_category li a { line-height:30px; font-size:13px; padding-left: 10px; display: block; color:#464646; }
#nav_category li.active a, #nav_category li a:hover { background:#ffffff; text-decoration: underline; }

/*notice */
.note-msg, .notice-msg { background: none; color:red; border:0px;padding:5px 5px 0px 5px !important; margin-top:5px;  }

/* Homepage */
#homepage-banner { height:320px; margin-bottom: 15px; overflow:hidden; }
#homepage-featured { margin-top: 15px; margin-right:30px; width: 630px; }
#homepage-featured h2 { font-family:Arial; text-transform:uppercase; font-size:14px; }
#homepage-featured-products { margin-top:35px; }
#homepage-featured ul.products { width: 630px; }
#homepage-featured ul.products li { float:left; width:195px; margin-right:20px; margin-bottom:35px; }
#homepage-featured ul.products li.last { margin-right:0px; }
#homepage-featured ul.products li h3 { margin-top:15px; }
#homepage-featured ul.products li h3 a { font-size:18px; color: #595959; text-decoration:none;  }
#homepage-featured ul.products li .price { font-weight:bold; font-size:12px; }

.homepage-promo { width:300px; float: left; margin-right:30px; }
.homepage-promo h2 {font-family:Arial;  font-size:14px; line-height:16px; text-transform:uppercase; }
.homepage-promo.last { margin-right:0px; }

#homepage-news { float:left; width:300px; margin-top:15px; } 
#homepage-news h2 { font-family:Arial; text-transform:uppercase; font-size:14px; }
#homepage-news .story { margin-bottom:16px; clear:both; }
#homepage-news .story h4 { font-size:12px; }
#homepage-news .story a { font-family:Arial;  }
#homepage-news .story-date { float:left; width:45px; height:42px; padding-top:3px; margin-right: 10px; margin-bottom:20px; text-transform:uppercase; text-align:center; background:#595959; color:#ffffff; font-weight:normal;  font-size:24px; line-height:24px; }
#homepage-news .story-date span.month { font-size:12px; display:block; line-height:14px; }

.homepage-merken img { margin-left:14px; }
.homepage-merken img.first { margin-left:0px; }

.internal-banner { width:730px; overflow:hidden; }



/* Category Page */
.block-subscribe { display:none; }
.category-banner { overflow-x:hidden; }
ul.three-promo { margin-top:20px; }
ul.three-promo li { float:left; width:230px; margin-left:20px; }
ul.three-promo li.first { margin-left:0px; }

ul.two-promo { margin-top:20px; }
ul.two-promo li { float:left; width:355px; margin-left:20px; }
ul.two-promo li.first { margin-left:0px; }


/* Grid Layout */
.col2-left-layout .products-grid, .col2-right-layout .products-grid, ul.products-grid { border:none; width:730px; margin-bottom:10px; clear: both; }
ul.products-grid .product-image { width:auto; height:auto; }
ul.products-grid li.item { float:left; width:230px; padding:3px; margin-right:8px;margin-bottom:35px; border:1px solid #ffffff;}
ul.products-grid li.item:hover { border:1px solid #dedede; box-shadow:1px 1px 4px #cccccc; }
ul.products-grid li.item.last { margin-right:0px; }
ul.products-grid li.item h3 { margin:15px 0 5px 0; border-bottom:1px solid #dedede; font-weight: bold; font-size: 13px; line-height:1.25; }
ul.products-grid li.item h3 a { font-size:18px; color: #595959; text-decoration:none; font-weight:normal;  }
ul.products-grid li.item .price { font-weight:bold; font-size:12px; }
ul.products-grid li.item .price-box { margin: 5px 0; }
ul.products-grid li.item .btn-cart { background:#485a66; border:0px; color:white;padding:4px 6px; font-size:12px; font-weight:bold; }
ul.products-grid li.item .btn-cart span { background:none;  }
ul.products-grid li.item p.old-price { display:inline; } 
ul.products-grid li.item p.special-price { display:inline; padding-left:5px; }
ul.products-grid .out-of-stock { float:left; background: #D83820; line-height: 14px; border: 0px; color: white; padding: 4px 6px; font-size: 12px; font-weight: bold; } 
ul.products-grid .out-of-stock span { color:white; } 
ul.products-grid .actions { position:relative; bottom:0px; }
.sorter { padding: 5px; margin: 5px 0; }
.sorter .sort-by { float:right; }
.pager { border:0px; background:#efefef; margin-top:0px; text-align:center; height:18px; }
.pager .pages { margin:0 135px; }
.pager .pages ol { display: inline; }
.pager .pages li { display:inline-block;  background: #dadada; text-align: center; margin:0 2px; font-size:12px; font-weight: bold; color:#444444; }
.pager .pages li:hover { background:#485A66; color: white; }
.pager .pages li:hover a { color: white; text-decoration: none; }
.pager .pages li.current { background:#485A66; color: white; padding:3px 9px; text-decoration:none; line-height:12px; }
.pager .pages li a { display:block; line-height:12px; padding: 3px 9px; color:#444444; }
.pager .limiter { float: left; }
.pager .view-mode { display:none; }
.pages .current { font-weight:bold; text-decoration: underline; }
.toolbar-bottom { clear: both; }

/* List Layout */
.col2-left-layout .products-list, .col2-right-layout .products-list, ul.products-list { border:none; width:730px; margin-bottom:10px; }
.products-list li.item { clear:both; padding:20px 0px; margin:10px 0; }
.products-list li.item.last { margin-right:0px; }
.products-list li.item h3.product-name { font-size:18px; color: #595959; text-decoration:none; font-weight:normal;  border-bottom:0px; }

.products-list li.item .price { font-weight:bold; font-size:12px; }
.products-list li.item .btn-cart { background:#595959; border:0px; color:white;padding:4px 6px; font-size:12px; font-weight:bold; }
.products-list li.item .btn-cart span { background:none;  }
.products-list li.item p.old-price { display:inline; } 
.products-list li.item p.special-price { padding-left:5px; display:inline; color:red; font-weight:bold; } 
.products-list li.item .product-image { float:left; width:242px; height:170px; margin:0 15px 0 0; display:block; }
.products-list li.item .product-shop { float:left; margin:0px; width: 472px; font-size:12px; }
.products-list li.item .showroom { font-weight: normal; font-family:Arial; }

.opop { float: right; font-weight: bold; font-size: 16px; color:#666666; }
.saving { font-style:italic; color:#666666; margin-left:5px; }

.social-buttons { clear: both; float: right; width: 200px; }
.social { float: right; margin-bottom: 8px; font-size:12px; }
.products-list li.item .store-link { float:right; background: #485A66; border: 0px; color: white; padding: 4px 6px; font-size: 12px; font-weight: bold; }

.showroom-price .original { text-decoration: line-through; font-size: 14px; font-weight: bold; } 
.showroom-price .sale { font-size: 32px; color: #E60E0E; }
.showroom-price .saving { font-style: italic; }

/* Product Page */
.col1-layout .product-view .product-shop { float:right; width:425px; }
.col1-layout .product-view .product-shop .price-box { display:none; }
.col1-layout .product-view .product-shop h1 { border-bottom:1px solid #dedede; }
.col1-layout .product-view .product-shop .product-options-bottom .price-box { display:block; }
.col1-layout .product-view .product-shop p { padding-bottom:0px; }
.col1-layout .product-view .product-shop p.availability { display:none; padding-top:10px; }
.col1-layout .product-view .product-shop p.out-of-stock { display: none; }
.col1-layout .product-view .product-shop .dimension-holder { padding:10px 0; }
.col1-layout .product-view .product-shop .leadtime span { font-weight:bold; }
.col1-layout .product-view .product-img-box { float:left; width:500px; }
.col1-layout .product-view .product-img-box .product-image-zoom { width:500px; }
.col1-layout .product-view .product-img-box .product-image { border:0px; }
.col1-layout .product-view .product-options { clear: both; }
.col1-layout .product-view .product-options dl { clear:both; }
.col1-layout .product-view .product-options dt { float:left; clear:both; width:90px; margin:5px 0 10px 0; }
.col1-layout .product-view .product-options dd { float:left; margin:5px 0 10px 0;  }
.col1-layout .product-view .product-options-bottom { margin-bottom:10px; }
.col1-layout .product-view .configurable-price-from-label { font-size: 12px; }
.col1-layout .product-view p.old-price { display:inline; } 

.col1-layout .product-view button.initial { background:#ffffff !important; }
.col1-layout .product-view button.initial span { background:#ffffff !important; }
.col1-layout .product-view button.initial span span { background:#ffffff !important; }

.col1-layout .product-view button.instore { background:#D83820 !important; }
.col1-layout .product-view button.instore span { background:#D83820 !important; }
.col1-layout .product-view button.instore span span { background:#D83820 !important; }

.col1-layout .product-view span.required { color:#ee2201;  }
.col1-layout .product-view .validation-failed { border-color:#ee2201;  }
.col1-layout .product-view .validation-advice { color:#ee2201;  }
.col1-layout .product-view p.special-price { font-size:20px; color:red; line-height:20px; } 
.col1-layout .product-view .price-box { float:left; font-size:14px; margin:0px; }
.col1-layout .product-view .price-box .price { font-weight:bold; }
.col1-layout .product-view .add-to-cart { float: right; }
.col1-layout .product-view .add-to-cart button  { font-size: 16px; }
.col1-layout .product-view .add-to-cart button { width: 175px !important; }
.col1-layout .product-view .add-to-cart button.instore { width:255px !important; } 
.col1-layout .product-view select#attribute127 { max-width: 300px; }
.col1-layout .product-view .add-to-links { display:none; }
.col1-layout .product-view p.email-friend { float:left; }
.col1-layout .product-view #social-buttons { float:right; margin:-15px 0 5px 0px; width:114px; }
.col1-layout .product-view #social-buttons #share-gp { width:50px; }
.col1-layout .product-view #install-warning { display:none; padding-top:10px; color: #ff0000; }
.product-collateral { clear:both; padding-top:20px; }
.product-collateral .box-collateral { margin: 0 0 15px; clear:both; }
#garantie, #lever, #review { width:700px; text-align: left; }
#garantie h4, #lever h4, #review h4 { font-size:18px; font-weight:normal; margin:5px 0; }
a.MagicThumb-swap img { width:75px; margin:0 5px; }
.MagicToolboxSelectorsContainer a { height:55px; overflow:hidden; }
.MagicToolboxSelectorsContainer img { width:75px }
.MagicToolboxSelectorsContainer { /* height:100px; */ overflow:hidden; }
/* .col1-layout .product-view .box-additional { position: absolute; top: 196px; margin-left: 705px; }
.col1-layout .product-view .box-additional h2 {display: none; } */
.col1-layout .product-view .leadtime { display: none; }

.product-options { padding: 10px; margin: 10px 0 0; border: 1px solid #DDD; background-color: #F6F6F6; }
.product-options-bottom { padding: 10px; border: 1px solid #DDD; border-top: 0; }
.add-to-cart label { float: left; margin-right: 5px; }
.add-to-cart .qty { float: left; }
input.qty { width: 2.5em !important; }
.old-price .price-label { white-space: nowrap; }
.old-price .price { font-weight: bold; text-decoration: line-through; }
.special-price .price { font-weight: bold; }
.price { white-space: nowrap !important; }
.add-to-cart button.button { float: left; margin-left: 5px; }
.form-search button { background:none; }


.box-additional h2 { display:none; }

button.button { font-family:Muli; display:inline; background:#485a66; color:#ffffff; text-align:center; font-size:14px; border:none; }
button.button span {  font-family:Muli; font-size:18px; font-weight:normal; text-align:center; padding:6px 10px; display:block; float:none; height:auto; background:#485a66; }
button.button span span { font-family:Muli; font-size:18px; font-weight:normal; text-align:center; padding:6px 10px; background:#485a66; }
button.button:hover, button.button span:hover,  button.button span span:hover { background:#485a66; }

a.button { font-family:Muli; display:inline; background:#595959; color:#ffffff; text-align:center; font-size:14px; }
a.button span {  font-family:Muli; font-size:18px; font-weight:normal; text-align:center; padding:6px 10px; display:block; float:none; height:auto; background:#595959; }
a.button span span { font-family:Muli; font-size:18px; font-weight:normal; text-align:center; padding:6px 10px; background:#595959; }
a.button:hover, a.button span:hover,  a.button span span:hover { background:#595959; }
.avail-instore .button {  background: #D83820; }
.avail-instore .button span {  background: #D83820; }
.avail-instore .button span span {  background: #D83820; }
.avail-instore .button:hover, .avail-instore .button:hover span, .avail-instore span:hover, .avail-instore span span:hover, .avail-instore span:hover span:hover { background:#e93d24 !important; }

.data-table tr.even { background: #fafafa; }

/* Verwante Producten */

.block .block-content { padding: 10px; }
.mini-products-list .product-image { float: left; width: 50px; padding: 5px; border: 1px solid #DDD; }
.block-related .product .product-image { float: left; margin-right: -65px; }
.block-related .product .product-details { margin-left: 65px; }
.block .block-content li.item { padding: 5px 0; }

/* Generic Styles */
.nivo-caption, .nivo-controlNav { display:none; }
.nivoSlider a.nivo-imageLink { position:absolute; top:0px; left:0px; width:100%; height:100%; border:0; padding:0; margin:0;z-index:60; display:none; }
#slider { height:320px; }
.slideshow, #slider { width:730px!important; overflow-x:hidden; }


/* acties */
.action-holder .row { clear:both; margin-bottom:20px; border-top:1px solid #cccccc; padding:10px 0; }
.action-holder .row h3 {font-family:Muli; font-weight:normal; font-size: 18px; color: #595959; margin-bottom:5px; }
.action-holder .row .left-img-box { width:250px; float:left; margin-right:20px; overflow:hidden; }
.action-holder .row .left-img-box a img { width:248px; margin-bottom:10px; }
.action-holder .row a { text-decoration:underline; }
.action-holder .row .right-text-box { width:460px; float:left; }

body.categorypath-acties-openenwin p.category-image { display:none; }

/* end acties */


/* forms */
.submission_form { display:block; clear:both; padding-top:10px; }
.submission_form .required-message { float:right; margin-right:12px; }
.submission_form .required-message span { color:red; font-weight:bold; }
.submission_form label { float:left; width:110px; margin-top:2px; margin-bottom: 8px; font-weight:normal; color:#333; }
.submission_form input { float:left; width:230px; margin-left:16px; margin-bottom: 8px; font-size: 12px; border:1px solid #bcbcbc; padding:3px; }
.submission_form .form-column { width:365px; float:left; }
.submission_form .form-column label { width:90px; }
.submission_form .form-column label.medium { width:180px; }
.submission_form .form-column label.error { display:none !important; }
.submission_form .form-column input { width:255px; padding:3px; margin:0 7px 0 0 ; }
.submission_form .form-column input.small { width:75px; }
.submission_form .form-column input.smaller { width:34px; }
.submission_form .form-column select { width:255px; padding:0px; margin:0 7px 0 0 ; }
.submission_form .form-column select.small { width:83px; }
.submission_form .form-column select.medium { width:170px; }
.submission_form .form-column-wide { width:725px; float:left; }
.submission_form .form-column-wide label { width:90px; }
.submission_form .form-column-wide textarea { width:620px; border:1px solid #bcbcbc; padding:3px; float:left; }
.submission_form .form-column-wide label.error { display:none !important; }
.submission_form button.submit { margin: 8px 12px 8px 12px; float:right; }

.submission_form input.small { width:100px; } 
.submission_form select { float:left; }
.submission_form em, .red { color:red;  }
.submission_form input.error { border-color:red; color:red; }
.submission_form textarea.error { border-color:red; color:red; }
.submission_form label.error { display:none; }
.submission_form label.radio-label { width:60px; cursor: pointer; font-weight:normal; }
.submission_form input.radio { width:16px; margin-top: 5px; cursor: pointer; }
.submission_form input.tickbox { width:16px; height: 16px; margin:2px 8px 8px 0px; border:0px; }
.submission_form label.terms { width:600px; font-weight:normal; }
.submission_form input.submit { font-family:Muli; border:0px; background:#595959; color:#ffffff; font-size:18px; font-weight:normal; text-align:center; padding:6px 10px; width:150px; float:right; }
.submission_form button { float:right;  }

#ui-datepicker-div { display:none; }

/* contact us */
.category-contact .grey-box { float:right; background:#ededed; padding:10px; margin:0 0 35px 35px; }
.category-contact .grey-box h3 { font-size:12px; font-weight: normal; }
.category-contact .grey-box h4 { font-size:18px; font-weight: normal; color:#595959;  }


/* FAQ Page */

.faqpage dl { margin:15px 0 15px 0; }
.faqpage dd { }
.faqpage dt { font-weight:bold; margin:8px 0 8px 0; }
.faqpage h2 { border-bottom:0px; }
#faq-links-nav { width:320px; float:right; margin:0 0 30px 15px; }
#faq-links-nav ul { list-style-type:none; background-color:#ededed; padding-bottom:5px; }
#faq-links-nav ul li { background-color:#ededed; color:black;  padding:5px 5px 0 5px; }
#faq-links-nav ul li a { background-color: white;  display:block;  padding:5px;  width:300px;}

/* 2 x 2 grid */
ul.two-promo { margin-top:20px; }
ul.two-promo li { float:left; width:355px; margin-left:20px; }
ul.two-promo li.first { margin-left:0px; }


ul.large-box-grid li { float:left; width:355px; margin-left:20px; margin-bottom:20px; background:black; height:175px; overflow: hidden; }
ul.large-box-grid li.first { margin-left: 0px; }
ul.large-box-grid li img { width:355px; opacity:0.7; -moz-opacity:0.7; filter:alpha(opacity=70); height:237px;  }
ul.large-box-grid li a { display:block; color: white; padding:138px 15px 0 0; text-align:right; font-family: Muli; }
ul.large-box-grid li a:hover {display:block;  text-decoration:none;  }
ul.large-box-grid li div { position:relative; width:355px; height:175px; margin-top:-243px; color:white; font-size: 32px; line-height:32px; overflow:hidden; }

/* .location-desc { position:absolute; width:420px; } */
.location-left { float: left; width:630px; margin-right:10px; }
.location-right { float: right; width:300px; overflow-x:hidden; }
.location-promos h3 { text-transform:uppercase; font-size:14px; margin:10px 0; border-bottom:1px solid #ddd;  }
#location-sizes { /* padding-top:175px;*/ margin-top: 20px; font-size: 12px;  }
#location-sizes .location-title { padding-bottom:3px; padding-right:10px; font-size:12px; font-weight:normal; }
#location-country-map { float:right; }
#location-address { margin-top:10px; }
#location-image { float:right; width:285px; height:168px; overflow:hidden; margin-right:10px; border:5px solid #ffffff; 
				  -webkit-box-shadow:1px 1px 10px #aaa; -moz-box-shadow:1px 1px 10px #aaa; box-shadow:1px 1px 10px #aaa; }
#location-image img { width:100%; }

#opening-times { float:left; width:305px; }
#opening-times tr td { font-size: 13px; padding-bottom:2px; }
#opening-times tr td.opening-day { width:45%; }
#map  { width:280px; height:175px; float:right; margin-left:20px; margin-right:10px; border:5px solid #ffffff; 
				  -webkit-box-shadow:1px 1px 10px #aaa; -moz-box-shadow:1px 1px 10px #aaa; box-shadow:1px 1px 10px #aaa; }

/* Ideeenboek */

.boek_holder { width: 350px; float: left; text-align: center; }

/* Related Products */

.related-list { padding:10px 0 !important; }
.block .block-content li.item { width:240px; float:left; }
.block-related { border:none; }
#block-related .row-first .product { margin-left:0; }
.block-related .product { margin-left:10px; }
.mini-products-list .product-name { font-family: Muli; font-size: 15px; }
.mini-products-list .product-name a { font-weight:normal; }
.mini-products-list li.item .price-box { width:100%; }
.related-list li.even { background:none; }

/* Reviews */
.data-table { width:100%; }
.data-table th { padding:5px; border:1px solid #ddd; font-weight:bold; white-space:nowrap; }
.data-table td { padding:5px; border:1px solid #ddd; }
.data-table thead { background-color:#f2f2f2; }
.data-table tr.even { background-color:#f6f6f6; }
.data-table tbody.odd td { border-width:0 1px; }
.data-table tbody.even { background-color:#f6f6f6; }
.data-table tbody.even td { border-width:0 1px; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom-width:1px; }
.data-table th .tax-flag { white-space:nowrap; font-weight:normal; }
.data-table td.label, .data-table th.label { font-weight:bold; background-color:#f6f6f6; }

/* Forms */
/* Form lists */
/* Grouped fields */
/*.form-list { width:535px; margin:0 auto; overflow:hidden; }*/
.form-list li { margin:0 0 8px; }
.form-list label { float:left; color:#111; font-weight:bold; position:relative; z-index:0; }
.form-list label.required {}
.form-list label.required em { float:right; font-style:normal; color:#eb340a; position:absolute; top:0; right:-8px; }
.form-list li.control label { float:none; }
.form-list li.control input.radio,
.form-list li.control input.checkbox { margin-right:6px; }
.form-list li.control .input-box { clear:none; display:inline; width:auto; }
/*.form-list li.fields { margin-right:-15px; }*/
.form-list .input-box { display:block; clear:both; width:260px; }
.form-list .field { float:left; width:275px; }
.form-list input.input-text { width:254px; }
.form-list textarea { width:254px; height:10em; }
.form-list select { width:260px; }
.form-list li.wide .input-box { width:535px; }
.form-list li.wide input.input-text { width:529px; }
.form-list li.wide textarea { width:529px; }
.form-list li.wide select { width:535px; }
.form-list li.additional-row { border-top:1px solid #ccc; margin-top:10px; padding-top:7px; }
.form-list li.additional-row .btn-remove { float:right; margin:5px 0 0; }
.form-list .input-range input.input-text { width:74px; }
/* Customer */
.form-list .customer-name-prefix .input-box,
.form-list .customer-name-suffix .input-box,
.form-list .customer-name-prefix-suffix .input-box,
.form-list .customer-name-prefix-middlename .input-box,
.form-list .customer-name-middlename-suffix .input-box,
.form-list .customer-name-prefix-middlename-suffix .input-box { width:auto; }

.form-list .name-prefix { width:65px; }
.form-list .name-prefix select { width:55px; }
.form-list .name-prefix input.input-text { width:49px; }

.form-list .name-suffix { width:65px; }
.form-list .name-suffix select { width:55px; }
.form-list .name-suffix input.input-text { width:49px; }

.form-list .name-middlename { width:70px; }
.form-list .name-middlename input.input-text { width:49px; }

.form-list .customer-name-prefix-middlename-suffix .name-firstname,
.form-list .customer-name-prefix-middlename .name-firstname { width:140px; }
.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-middlename .name-firstname input.input-text { width:124px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix-suffix .name-firstname { width:210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix-suffix .name-firstname { width:210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix .name-firstname,
.form-list .customer-name-middlename .name-firstname { width:210px; }

.form-list .customer-name-suffix .name-lastname,
.form-list .customer-name-middlename .name-firstname,
.form-list .customer-name-middlename-suffix .name-firstname,
.form-list .customer-name-middlename-suffix .name-lastname { width:205px; }

.form-list .customer-name-prefix .name-firstname input.input-text,
.form-list .customer-name-suffix .name-lastname input.input-text,
.form-list .customer-name-middlename .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-year { float:left; width:85px; }
.form-list .customer-dob input.input-text { display:block; width:74px; }
.form-list .customer-dob label { font-size:10px; font-weight:normal; color:#888; }
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-month { width:60px; }
.form-list .customer-dob .dob-day input.input-text,
.form-list .customer-dob .dob-month input.input-text { width:46px; }
.form-list .customer-dob .dob-year { width:140px; }
.form-list .customer-dob .dob-year input.input-text { width:134px; }



.ratings { font-size: 11px; line-height: 1.25; margin: 7px 0; }

.rating-box { float:left; margin:0 10px 0 0; }
#customer-reviews .name { float:left; margin:0 10px 0 0; font-weight:bold; }
#customer-reviews .review { margin:10px 0; }
#review-holder { color:#cc0000; }


/* Binnen */
.binnen-help { background:white; float:right; display:block; clear:both; border:1px solid #b0b0b0; text-transform:uppercase;padding:3px; display:block; font-size:12px; text-align:center; -webkit-box-shadow: 0px 0px 5px #666666;-moz-box-shadow: 0px 0px 5px #666666; box-shadow: 0px 0px 5px #666666; }

.binnen-header { width:960px; height:364px; margin-bottom:20px; background:url("/images/binnen/binnen-header.jpg") no-repeat; border-bottom:1px solid #bebfbf; }
.binnen-header h1 { float:left; }
.binnen-header div { float:right; margin:40px 10px 0 0; width:346px; }
.binnen-header div h2 { border-bottom:0px; }
.binnen-header .upload { display:block; margin:7px 0px 10px 0px; text-transform:uppercase; font-size:20px; font-weight: bold; text-align:center; }
.binnen-header .binnen-help { margin:10px auto; float:none; width:100px; text-align:center; width:45px; }

.binnen-home-left { float:left; width:730px; }
.binnen-home-right { float:right; width:200px; overflow-x:hidden; }
.binnen-list { border:2px dotted #aaaaaa; padding:5px; margin-bottom:10px; }
.binnen-list li { margin:7px; width:165px; float:left; }
.binnen-list li .binnen-photo { display:block; width:165px; height:165px; overflow:hidden; }
.binnen-list li .binnen-photo img { background:#b0cdd3; }
.binnen-list li img.binnen-rating { padding-top:2px; vertical-align:baseline; }
.binnen-list li h4 a { text-transform: uppercase; font-size:12px; color:#00a7b0; }
.binnen-viewall { float:right; display:block; clear:both; border:1px solid #b0b0b0; text-transform:uppercase;padding:3px; display:block; -webkit-box-shadow: 0px 0px 5px #666666;-moz-box-shadow: 0px 0px 5px #666666; box-shadow: 0px 0px 5px #666666; }
.binnen-viewall span { color:#00a7b0; }


.binnen-view { width:960px; height:708px; margin-bottom:20px; background:url("/images/binnen/binnen-background-view.jpg") no-repeat;  }
.binnen-view-left { float:left; width:590px; }
.binnen-view-right { float:left; margin:20px 10px 20px 40px; width:315px;  }


.binnen-view div.details { padding:20px 0 0 220px; font-size:14px; height: 50px; width: 350px; }
.binnen-view h2 { border-bottom:0px; margin:0px; text-transform: uppercase; font-size:18px; color:#00a7b0;  }
.binnen-view img.binnen-rating { padding-top:2px; vertical-align:baseline; }

.binnen-view div.mainphoto { margin-top:5px; margin-left:15px;  padding: 15px; width:525px;  }
.binnen-view div.mainphoto a { display: block; overflow:hidden; height:390px; }
.binnen-upload-small { float:left; } 
.binnen-links { margin:150px 0 0 15px; display: block; }
.binnen-back { float:left; margin:0 0 0 10px; }
.binnen-view-right h3 { text-transform: uppercase; }
.binnen-view-right .morephotos li { float:left; margin:5px 10px 5px 0px; width:95px; height:95px; overflow:hidden; background:#b0cdd3; cursor:pointer; }
.binnen-view-right .morephotos li img { /* width:95px; height:95px; */ }

.binnen-view-right .binnen-review-title { margin-top:25px; }
.binnen-view-right form label { display:block; }
.binnen-view-right form input { padding:4px; width:295px; border:1px solid #999999; font-size: 14px; color:#666666; margin-bottom:5px;  }
.binnen-view-right form textarea { padding:4px; width:295px; border:1px solid #999999; font-size: 14px; color:#666666; margin-bottom:5px;  }
.binnen-view-right form label.select { display:inline; } 
.binnen-view-right form select { font-size:14px; }
.binnen-view-right .binnen-rate { display: inline; vertical-align: center; }
.binnen-view-right .binnen-rate img { cursor: pointer; }
.binnen-view-right input.submit { background:white; float:right; display:block; clear:both; border:1px solid #b0b0b0; text-transform:uppercase;padding:3px; display:block; font-size:12px; width:100px; margin-right:10px; }

.binnen-review-header { text-transform:uppercase; margin-bottom:10px;  }
.binnen-review-list { border:1px solid #999999; padding:15px; }
.binnen-review-list span { float:right; }
.binnen-review-list li h4 { font-size:12px; color:#00a7b0; font-family:Arial, Helvetica; }
.binnen-review-list li { border-top:2px solid #ccc; padding:10px 0; color:#666; }
.binnen-review-list li.review-1 { border-top:0px; padding-top:0px; }

.binnen-view-right h3.step { text-transform: uppercase; line-height: 35px; margin-bottom:20px; }
.binnen-view-right #file-uploader .qq-upload-button { color:#666666; background:white; border:1px solid #b0b0b0; padding:4px; font-size: 14px; width:200px; text-align:center; margin-bottom:20px; }
.binnen-view-right .uploadsubmit { float:left; color:#666666; background:white; border:1px solid #b0b0b0; padding:4px; font-size: 14px; width:200px; text-align:center; margin-bottom:20px;  }
.binnen-view-right .qq-upload-drop-area { display:none !important; }
.binnen-view-right .qq-upload-list { margin-bottom:20px;  }
.binnen-view-right .qq-upload-list .qq-upload-success { color:#4f6270; }
.binnen-view-left #uploadedphotos li { float:left; margin:0 5px 10px 5px; width:165px; height:165px; overflow:hidden; }
.binnen-view-left #uploadedphotos li img { width: 300px; }
.binnen-view-left #binnen-start { float: right; }
.qq-upload-fail { color:red; }

/* News */

.snews-index-index .col-main { width: 960px; }
.snews-index-view .col-main { width:100%; }
.news-item a.more { font-style:italic; font-weight: bold; }
ul.news-list li { padding:20px 0px; border-bottom:1px solid #ddd;  }
.news-item { clear:both; float: left; margin:0px 10px 0px 0; width:630px; }
.news-item h3 { margin-bottom:10px; }
.news-item-photo { float: right; width:284px; }
.news-story-photo { float: right; margin: 0 0 16px 16px; }
.paginationControl { text-align:center; background-color:#dedede; padding:5px 0;}
.paginationControl a { font-weight:bold; }
/* Header */

.header .links { height:20px; }
#cartcontents { clear:right; float:right; margin-top:7px; text-align:right; }
#cartcontents h2 { border-bottom:none; margin-bottom:0; font-size:16px; }
#cartcontents #contentsright { float:left; }
#cartcontents #contentsleft { float:left; margin-top:30px; }
#cartcontents #contentsright img, #cartcontents #contentsright a img { width:105px; height:50px; }
.top-link-cart {display:none;}

/* Cart Success Page */

#success h2.sub-title { border-bottom:none !important; }
#success .buttons-set { border:none !important; }

/* Cart Page */

.a-center { text-align: center !important; }
caption, th, td { vertical-align: top; text-align: left; font-weight: normal; }
.btn-remove2 { display: block; width: 16px; height: 16px; font-size: 0; line-height: 0; background: url(../images/btn_trash.gif) 0 0 no-repeat; text-indent: -999em; overflow: hidden; }

/* Global Messages  */
.success { color:#3d6611; font-weight:bold; }
.error { color:#f00; font-weight:bold; }
.notice { color:#ccc; }

.messages,
.messages ul { list-style:none !important; margin:0 !important; padding:0 !important; }
.messages { width:100%; overflow:hidden; }
.messages li { margin:0 0 10px; }
.messages li li { margin:0 0 3px; }
.error-msg,
.success-msg,
.note-msg,
.notice-msg { border-style:solid !important; border-width:1px !important; background-position:10px 9px !important; background-repeat:no-repeat !important; min-height:24px !important; padding:8px 8px 8px 32px !important; font-size:11px !important; font-weight:bold !important; }
.error-msg { border-color:#f16048; background-color:#faebe7; background-image:url(../images/i_msg-error.gif); color:#df280a; }
.success-msg { border-color:#446423; background-color:#eff5ea; background-image:url(../images/i_msg-success.gif); color:#3d6611; }
.note-msg,
.notice-msg { border-color:#fcd344; background-color:#fafaec; background-image:url(../images/i_msg-note.gif); color:#3d6611; }


.advent-calendar { background:url("/images/advent-calendar.jpg"); padding:20px 0; }
.advent-list { margin:0px 20px; }
.advent-list li { width:80px; height:80px; float:left; margin:8px; text-align:center; background:url("/images/postit.png") 100%; line-height:80px; font-size:30px; font-family: "Comic Sans MS"; color:#ffffff; }
.advent-list li.active {  }
.advent-list li .image-holder { width:75px; height:75px; overflow:hidden; display:block; border:2px solid #666666; }
.advent-list li .image-holder a { width:71px; height:71px; overflow:hidden; display:block; border:2px solid #333333; background:white; }
.advent-list li .image-holder img { width:90px; margin-left:-10px; }
.advent-list .advent-content-holder { display:none;  }
.advent-content { width: 590px; padding-bottom:20px;  }
.advent-content .image { float: left; margin:20px; width:248px; }
.advent-content .advent-description { float: left; width:280px; margin:20px 20px 20px 0; }
.advent-content .advent-description h3 { margin-bottom:20px; }
.advent-content .advent-description .button { float:left; width:175px; }
.advent-content .advent-description .share-button { float:left; width:34px; height:34px; margin-left:10px; }


/* Site Search */
#search-holder { width:100%; background:#333333; padding:6px 0px; color:white; line-height:17px; height:21px; position:fixed; z-index:99; }
#search-holder a { color:white; text-decoration:underline; font-weight: bold; }
#search-holder #mijn { float:left; line-height:21px; padding:0px; }
#top-search { width:960px; margin:0 auto; }
#top-search-form { text-align:right; float:right; position:relative; }
#top-search-form #top-search-form-input { padding:2px; border:0px; font-size:13px; line-height:17px; width:237px; margin-right:2px;  }
#top-search-form #top-search-form-input.placeholder { color:#a9a9a9; }
#top-search-form #top-search-form-submit { border:0px; padding:0px; width:19px; height:19px; }
#top-search-results { position:absolute; width:241px; z-index:10000; border-top:1px solid #999999;  }

#mini-list li { clear:both; border:1px solid #cecece; border-top:0px; text-align:left; color: #444444; }
#mini-list li a { color: #444444; text-decoration:none; display: block; background:#fafafa; padding:5px; }
#mini-list li a:hover { background:#ececec; }
#mini-list .product-image { float:left; margin:0 5px 0 0; border:1px solid #cccccc; }
#mini-list h3 { font-weight:normal; font-size:15px; margin-bottom:5px; }
#mini-list p { display:inline; }
#mini-list .label { font-weight:normal; color:#666666; font-size:12px; padding-right:2px; }
#mini-list .price { font-weight:bold; }
#mini-list .old-price .price { font-weight:normal; }
#mini-list .new-price { color:#EE2201;  }
