/* Artfully masterminded by ZURB  */

/* -------------------------------------------------- 
   Table of Contents
-----------------------------------------------------
:: Shared Styles
:: Page Name 1
:: Page Name 2
*/


/* -----------------------------------------
   Shared Styles
----------------------------------------- */
body {
    background-image: url("/images/middle_bg.gif");
    background-repeat: repeat;
}
a img {
    border: none;
}
.row {
	background-color: #FFFFFF;
}
.has-shadow {
    -webkit-box-shadow: 2px 2px 5px 0px rgba(43, 43, 43, 0.75);
    -moz-box-shadow: 2px 2px 5px 0px rgba(43, 43, 43, 0.75);
    box-shadow: 2px 2px 5px 0px rgba(43, 43, 43, 0.75);
}
.wrapper {
    background-color: #FFFFFF;
    margin: 0px auto;
    max-width: 1220px;
    padding: 0px 10px 0px 10px;
}
#cookiebox {
    background: none repeat scroll 0 0 #000000;
    opacity: 0.75;
    position: fixed;
    width: 100%;
    z-index: 9999;
    height: 26px;
}
#cookiebox .wrapper {
    background: none !important;
    padding: 7px 25px;
    color: #C4C4C4;
}
#cookiebox a#acceptCookies {
    float: right;
}
#cookiebox a#acceptCookies .close {
      background-color: orange;
      border-radius: 7px 7px 7px 7px;
      color: white;
      font-size: 10px;
      font-style: normal;
      font-weight: bold;
      padding: 2px 4px;
}

#cookieboxspacing {
    height: 25px;
}
.button.small {
    font-size: 12px;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #A2A2A2;
}
input:-moz-placeholder, textarea:-moz-placeholder {
  color: #A2A2A2;
}
input:-ms-placeholder, textarea:-ms-placeholder {
  color: #A2A2A2;
}
ul.pagination {
    display: table;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 7px;
}
ul.pagination span {
    color: #000000;
    display: inline-block;
    padding: 1px;
}
/*ul.pagination li:last-child {
    border-left: #000000 solid thin;
}*/
.pagination-box {
    border-bottom: #DCDCDC solid thin;
    margin-bottom: 10px;
}
.top-header {
    margin-bottom: 0;
    padding-bottom: 0px;
}
.top-header span {
/*    background-color: #E7E7E7;*/
    color: #5391B3;
/*    font-family: serif;*/
    font-weight: bold;
    font-style: italic;
    font-size: 13px;
    padding: 6px 0px;
    
}
.top-header p {
    margin: 5px 0;
}
.top-header .row {
    background: none;
}
.row.header {
    padding-top: 10px;
}
.alert-box a {
    color: #5CDCFF;
    text-shadow: none;
}
.zoeken {
    margin-top: 10px;
    margin-bottom: 0px;
}
#zoektext {
    font-size: 16px;
    padding: 2px 5px;
}
.phonenumber {
    display: none !important;
}
#cart {
    float: right;
    margin-top: 10px;
    text-shadow: none;
}
#cart .details {
    float: right;
    height: 40px;
    padding-right: 10px;
}
#cart a .details .note {
    margin-top: 3px;
    font-size: 12px;
}
#cart a .details .item-count {    
    font-size: 14px;
    font-weight: bold;
    margin-top: 5px;
}
#cart span {
    color: #333333;
    clear: both;
    display: block;
    font-size: 12px;
    white-space: nowrap;
}
#cart:hover span {
    color: #FC9F00;
}
#cart .icon{
    background-image: url("../../images/cart1.png");
    float: right;
    height: 40px;
    text-indent: -9999px;
    width: 40px;
}
#cart:hover .icon{
    background-image: url("../../images/cart2.png");
}

.user-nav {
    float: right;
    list-style: none outside none;
    margin: 0;
    background-color: #e3f4f9;
    padding: 3px 0;
}
.user-nav a:hover {
    text-decoration: underline;
}
.user-nav > li {
    float: left;
    padding: 0 10px;
    font-size: 14px;
}
.nav-bar {
    margin: 15px 0 5px;
}
.fc-webicon {
    box-shadow: none;
}
.fc-webicon:hover {
    box-shadow: none;
    margin: 0;
}

.nav-bar .social-bar {
    float: right;
    padding: 3px 10px;
    height: 35px;
}

.nav-bar .social-bar a {
    padding: 0px !important;
    float: left;
    margin: 0px 5px;
}
.nav-bar .social-bar:hover {
    background: #4D4D4D;
    
}
.nav-bar .sale {
    background-color: #D90505;
}
.nav-bar .sale a {
    font-weight: bold;
}
.addthis_button_tweet {
    margin-top: 3px !important  ;
}
.addthis_pill_style {
    margin-top: 4px !important  ;
}
.nav-bar > li.has-flyout > a:first-child:after {
    top: 15px;
}
.fb_edge_widget_with_comment span.fb_edge_comment_widget {
    left: -300px !important;
    }
    
    .button i p {
        color: white;
        display: inline;
        font-style: normal;
        font-weight: bold;
        margin-left: 6px;
        position: relative;
        top: -3px;
    }
    .button i {
        font-size: 14px;
        position: relative;
        top: 3px;
    }
    .main-content {
        margin-top: 20px;
    }
.nieuwsbrief {
	color: #FFF;
	background-color: #888686;
	height: 100px;
	text-shadow: none;
	padding: 10px;
	/*border-radius: 5px;*/
}
.nieuwsbrief h2 {
	font-size: 1.2em;
	color: #FFF;
	margin: 0px;
	font-weight: bold;
        margin-bottom: 3px;
}
.nieuwsbrief p {
	font-size: 0.75em;
	margin: 0px;
	padding: 0px;
}
.nieuwsbrief .collapse {
    background-color: #888686;
}
.nieuwsbrief .collapse input {
    font-size: 14px;
    height: 22px;
    margin-bottom: 0;
    margin-top: 7px;
    padding: 1px 5px;
}
.nieuwsbrief .collapse .button {
    font-size: 12px;
}
h3.widget-title.album_week {
    background: none repeat scroll 0 0 #EE594B;
    color: #FFFFFF;
    display: block;
    font: 18px normal Helvetica,Arial,sans-serif;
    height: auto;
    padding: 5px 10px;
    width: auto;
}
h3.widget-title.album_week .label.star {
    background: none repeat scroll 0 0 transparent;
    color: #FFCC00;
    font-size: 18px;
    margin: 0 10px 0 5px;
    padding: 0;
}
/*.wim-titel {
    background-image: url("../../images/wim-titel.png");
    background-repeat: no-repeat;
    background-color: #FFCC00;
    font-size: 1.2em;
    height: 25px;
    margin-top: 30px;
    margin-bottom: 5px;
    text-indent: -9999px;
}*/
h3.wim-titel {
    background: url("../../images/wim_logo_sidebar_sounds.jpg") no-repeat scroll 0 0 #111111;
    display: block;
    float: left;
    font-size: 1.2em;
    height: 75px;
    margin: 7px 15px 0 0;
    width: 75px;
    text-indent: -9999px;
}
.wim p {
    border-bottom: 1px solid #A3A3A3;
    border-top: 2px solid #A3A3A3;
    padding-bottom: 5px;
    padding-top: 5px; 
    line-height: 15px;
}
.wim li {
    list-style: none;
    margin-bottom: 15px;
}
.wim-item {
    border-bottom: 1px solid #CCCCCC;
    overflow: auto;
    padding: 0 0 15px;
}
.wim-item-link {
    margin: 0 0 15px;
    float: right;
    position: absolute;
    right: 15px;
    bottom: -2px;
}
.wim-item-image {
    float: left;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    display: block;
    height: 75px;
    margin: 0 15px 0 0;
    padding: 1px;
    width: 75px;
}
.wim h6 {
    font: 13px Helvetica,arial,sans-serif;
    margin-bottom: 5px;
    margin-top: 0;
    overflow: hidden;
    white-space: nowrap;
}
.wim h5 {
    font: bold 13px Helvetica,arial,sans-serif;
    margin-bottom: 5px;
    margin-top: 0;
}
.aanbevolen {
    margin-bottom: 10px !important;
}
.aktiebox .row {
    background: none;
}
.aktiebox img {
    float: left;
    margin-right: 10px;    
}
.aktiebox h6 {
    margin-top: 0px;
    margin-bottom: 5px;
}

.aktiebox p {
    line-height: 16px;
    margin: 0px;
}
.panel {
    padding: 10px;
}
.product-header {
    border-bottom: #D5D5D5 solid 2px;
    color: #888686;
}
.product-footer-link {
    float: right;
    margin-bottom: 15px;
}
.product-footer-link:hover {
    text-decoration: underline;
}
.products img {
    max-width: 100px;
    display: block;
    margin: 0px auto;
}
.products h5 {
    font-size: 14px;
    margin: 5px auto;
    overflow: hidden;
    text-align: center;
    white-space: nowrap;
}
.products h6 {
    font-size: 12px;
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
    white-space: nowrap;
}
.products .panel {
    background-color: #FBFBFB;
    margin-bottom: 10px;
    min-height: 160px;
}
#tagcloud p {
    text-align: center;
    line-height: 24px;
}
#tagcloud a:hover {
    text-decoration: underline;
}
#featured, #shop-photos { background: url("../images/foundation/orbit/loading.gif") no-repeat center #f4f4f4; height: 300px; }
#featured img, #shop-photos img { display: none; }

#featured.orbit, #shop-photos.orbit { background: none; }
#featured.orbit img, #shop-photos.orbit img { display: block; }

#shop-photos div.orbit-wrapper div.timer {
    display: none;
}
.login fieldset, .login-register {
    border: solid 1px #ddd;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    padding: 12px;
    margin: 0px 0px 20px 0px;
}
.login h2 {
    margin-top: 0px;
    font-size: 20px;
}
.login h3 {
    font-size: 16px;
}
.login .remember input {
    display: block;
    float: left;
    margin-right: 5px;
    margin-top: 0px;
}
.login a.forgot-password  {
    float: left;
    margin-top: 20px;
    font-size: 14px;
}
.login .button, .register .button {
    float: right;
    margin-top: 15px;
    font-size: 13px;
}
.footer {
    background-color: #ddd;
    padding-top: 20px;
    padding-bottom: 50px;
    margin-bottom: 20px;
}
.footer .row {
    background: none;
}
.footer ul {
    list-style: none;
}
.footer h5 {
    font-size: 12px;
    margin-bottom: 2px;
}
.question-form input.button {
    height: 25px;
    padding-top: 4px !important;
}
.footer label {
    margin-bottom: 5px;
    line-height: 16px;
}
.footer .collapse input {
    font-size: 14px;
    height: 22px;
    margin-bottom: 0;
    margin-top: 7px;
    padding: 1px 5px;
}
.footer .button {
    font-size: 12px;
}

.footer .collapse {
    max-width: 275px;
}
.footer .backtotop {
    margin-top: 20px;
    font-size: 12px;
}
.footer .email {
    max-width: 250px;
}
.footer .question {
    max-width: 250px;
}
.overlay {
        position: absolute;
        background: white;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1000;
        font-size: 30px;
        color: #4D4D4D;
        text-align: center;
        vertical-align: middle;
        line-height: 200px;
}
/* -----------------------------------------
   Page Name 1
----------------------------------------- */
.button.orange { background-color: #FF9900; border: 1px solid #FC8E00; font-size: 14px;}
.button.orange:hover { background-color: #ff7d06; }
.button.orange:focus { -webkit-box-shadow: 0 0 4px #FF6500, 0 1px 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 0 0 4px #FF6500, 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 0 4px #FF6500, 0 1px 0 rgba(255, 255, 255, 0.5) inset; }
.button.disabled.orange, .button[disabled].orange { background-color: #FF6500; }
.button.disabled.orange:hover, .button[disabled].orange:hover { background-color: #FF6500; }
.zoeken .button.postfix.orange { padding: 0px;}
.button.addtocart.orange {
    padding: 2px 5px;
    border-radius: 7px;
    float: none;
    margin-top: 10px;
}
.button.addtocart.success {
    padding: 2px 5px;
    border-radius: 7px;
    float: none;
    margin-top: 10px;
}
.button.close-reveal-modal {
    color: white;
    float: left;
    font-size: 14px;
    position: relative;
    text-shadow: none;
    right: 0;
    top: 0;
}
.st_plusone > div {
    height: 22px !important;
}
div.alert-box a.close {
    color: #fff;
    opacity: 0.8;
}
.select-label {
    float: none !important;
}
/* -----------------------------------------
   Modal
----------------------------------------- */
#cart-modal-overlay {
    background-color: #000000;
}
#cart-modal-container {
    width: 400px;
    height: 300px;
    background-color: #FBFBFB;
/*    border: #4D4D4D solid thin;*/
/*    padding: 25px 15px 15px 15px;*/
    box-shadow: 2px 2px 5px 3px rgba(64, 64, 64, 0.69);
}
#cart-modal-container .cart-top {
    height: 20px;
}
#cart-modal-container .content {
/*    height: 250px;*/
/*    background-color: #FBFBFB;*/
    padding: 0px 15px 15px 15px;
    
}
#cart-modal-container .product-image {
    height: 100px;
}
#cart-modal-container a.modal-close, #cart-modal-container a.modal-close:link, #cart-modal-container a.modal-close:active, #cart-modal-container a.modal-close:visited {
    color: #565656;
    font-size: 1.2em;
    font-weight: bold;
    position: absolute;
    right: 15px;
    text-decoration: none;
    top: 15px;
}
#cart-modal-container a.modal-close i span {
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    position: absolute;
    right: 16px;
    top: 0;
}
#cart-modal-container h3 {
    border-bottom: 1px solid #A3A2A2;
    color: #FC9F00;
    font-size: 22px;
    margin-bottom: 0px;
    margin-top: 10px;
    padding-bottom: 10px;
}
#cart-modal-container h4 {
    color: #929292;
    font-size: 17px;
    margin-bottom: 28px;
    margin-top: 5px;
}
#cart-modal-container .row {
    min-width: 0px;
    background: none;
}
.cart-modal-inforow {
    margin-bottom: 15px;
}
.cart-modal-cover {
    float: left;
    width: 100px;
    margin-right: 20px;
}
.cart-modal-info {
    float: left;    
}
.cart-modal-info h5 {
    color: #555555;
    display: block;
    font-size: 14px;
    margin-bottom: 5px;
    margin-top: 0;
}
.cart-modal-info h6 {
    color: #8C8C8C;
    display: block;
    font-size: 12px;
    margin-bottom: 5px;
    margin-top: 0;
}
.cart-modal-info .cart-modal-prijs {
    color: #FF9900;
    display: block;
    font-size: 15px;
    margin-bottom: 10px;
    margin-top: 0;
    font-weight: bold;
}
.cart-modal-cart {
    float: left;
    width: 110px;
}
.cart-modal-cart h6 {
    margin-bottom: 5px;
}
.cart-modal-cart span {
    display: block;
    margin-bottom: 5px;
    font-size: 12px;
}
.cart-modal-cart .prijs {
    color: #FF9900;
    font-weight: bold;
}
.cart-modal-closebutton {
    float: right;
    width: 140px;
}
.cart-modal-closebutton .icon {
    display: block;
    float: right;
    margin-left: 4px;
    margin-top: 0px;
    font-size: 15px;
}
.cart-modal-checkoutbutton .icon {
    display: block;
    float: right;
    margin-left: 4px;
    margin-top: 0px;
    font-size: 15px;
}
.cart-modal-checkoutbutton {
    float: left;
    width: 100px;
}
#cart-modal-container .button{
    font-size: 13px;
    line-height: 12px;
    margin-top: 35px;
    padding: 5px 5px 3px;
}
/* -----------------------------------------
   Search Page
----------------------------------------- */

ul.pagination li.current a {
    pointer-events: none;
}
.search h1 {
    font-size: 25px;
    color: #F90;
}
.search .noresults {
    height: 400px;
}
.search-header {
    margin-bottom: 5px;
}
.search-filterhint {
    border-bottom: thin solid #DCDCDC;
    margin-bottom: 15px;
    padding-bottom: 15px;
    margin-top: 6px;
    height: 35px;
}
.search-filterhint .text {
    display: block;
    float: left;
    margin-top: 2px;
    padding: 0;
    color: #A3A2A2;
    font-size: 16px;
}
.search-filterhint .icon {
    display: block;
    float: left;
    font-size: 18px;
    margin-bottom: 10px;
    margin-right: 5px;
    padding: 1px;
    color: #828282;
}
.filter-box {
    background-color: #F1F1F1;  
}
.filter-box h3 {
    color: #7B7B7B;
    font-size: 18px;
    margin-bottom: 2px;
    padding: 3px 6px;
}
.filter-box ul {
    list-style: none;
    padding: 6px;
    margin-bottom: 2px;
}
.filter-box li {
    margin: 0 0 2px 0;
}
.filter-box li.selected a {
    background: url('../images/delete.jpg') no-repeat left 2px;
    color: orange;
    font-weight: bold;
    padding-left: 18px;
}
.filter-box li.selected a {
    color: orange;
    font-weight: bold;
}
.sort-bar .sort {
    float: right;
}
.sort-bar .label {
    font-size: 11px;
}
.sort-bar .panel {
    margin-bottom: 10px;
}
.sort-bar .sort a:hover {
    color: #FFFFFF;
}
.mobile-sort-bar .columns {
    padding-top: 10px;
    padding-bottom: 10px;
}
.search-product {
    border-bottom: #DCDCDC solid thin;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.search-product .product-image {
    max-width: 150px;
}
.search-product .product-details {
    
}
.product-details h5 {
    margin: 0 0 2px 0;
    font-size: 13px;
}
.product-details h6 {
    margin: 0 0 0 15px;
    font-size: 11px;
    font-style: italic;
    color: #A3A3A3;
}
.product-details .product-import {
    color: #FF6500;
    font-style: italic;
    margin-bottom: 3px;
}
.product-details .product-info {
    margin-bottom: 3px;
}
.product-details .product-link {
    margin-top: 5px;
}
.product-details .product-info:first-of-type {
    margin-top: 10px;
}
.product-details .product-voorraad, .detail .product-voorraad  {
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    margin-top: 10px;
    padding: 4px 7px;
    line-height: 11px;
}
.search-product .product-buy {
/*    border: #888686 solid thin;*/
}
.product-buy .product-deltime {
    margin-top: 5px;
}
.product-buy .product-price {
    font-size: 18px;
    display: inline-block;
/*    margin-bottom: 5px;*/
    padding: 3px 5px; 
    line-height: 17px;
}
.dvd-alert {
    margin-top: 10px;
    margin-bottom: 0px;
    color: red;
    font-size: 120%;
}
/* -----------------------------------------
   Bestsellers
----------------------------------------- */
h2.bestsellers {
    font-size: 20px;
    border-bottom: #D7D7d7 solid thin;
    color: #5391B3;
    margin-bottom: 0px;
    padding-bottom: 5px;
}

ul.bestsellers {
    list-style: none;
}
.bestsellers li {
    padding-bottom: 10px;
    margin-top: 15px;
    border-bottom: #D7D7d7 solid thin;
}
.bestsellers img {
    width: 80%;
/*    float: right;*/
}
.bestsellers .number {
    float: left;
    width: 20%;
    font-weight: bold;
}

/* -----------------------------------------
   Detail Page
----------------------------------------- */
.detail .button {
    max-width: 150px;
}
.detail h1 {
    font-size: 25px;
    color: #F90;
    margin-bottom: 15px;
}
.detail h2 {
    font-size: 22px;
    color: #A9A9A9;
    border-bottom: #D5D5D5 solid thin; 
}
.detail h3 {
    font-size: 16px;
    color: #FF9900;
    margin-top: -10px;
}
.detail .main-content {
    margin-top: 0px;
}
.detail .product-cover {
    margin-bottom: 10px;
}
.detail .product-info h3 {
    font-size: 15px;
    margin-top: 0px;
    margin-bottom: 5px;
}
.detail .product-info h3 a {
    font-weight: normal;
    text-decoration: underline;
}
.detail .product-info span {
    font-size: 14px;
    display: block;
    margin-bottom: 5px;
}
.detail .product-info strong {
    color: #676767;
}
.detail span.product-titel {
    margin-bottom: 10px;
}
.detail .product-drager {
    font-weight: bold;    
}
.detail .product-import {
    font-style: italic;
    color: #FF6500;
}
.detail .subtitle {
    margin-left: 25px;
}
.detail .product-buy {
    background-color: #F1F1F1;
    padding: 10px;    
}
.tracks ul {
    list-style: none;
}
.tracks .disk {
    font-weight: bold;
}
.tracks .tracknr {
    display: inline-block;
    width: 25px;
}
.alerts h3 {
    font-size: 20px;
    color: #5391B3;
}
.alerts .button {
    padding: 5px;
    margin-right: 10px;
}
.alerts label {
    margin-bottom: 7px;
    line-height: 15px;
}
.alerts #stock-message {
    color: #FF6500;
}
.alerts #stock-result {
    font-weight: bold;
    color: #A3A2A2;
}
.alerts #prijs-message {
    color: #FF6900;
}
.alerts #prijs-result {
    font-weight: bold;
    color: #FF9900;
}
.detail .addthis {    
    margin-top: 15px;
}
.detail .more .more-product {
/*    padding: 15px;*/
}
.detail .more .more-product img {
    margin-bottom: 10px;
    
    max-width: 80px;
    display: block;
}
.detail .more .row {
    margin-top: 30px;
}
.detail .more span {
    line-height: 15px;
}
.detail .more .show-all {
    font-size: 16px;
    margin-top: 15px;
    display: block;
    margin-bottom: 20px;
}
.detail .extrainfo ul {
    list-style: none;
}
#at15s, #at15s div {
    color:#000 !important;
    line-height:1em !important;
    padding-bottom: 10px;    
}
.detail .admin {
    background-color: #FFE6E6;
    margin-top: 10px;
    line-height: 16px;
    padding: 5px 10px;
    border: thin solid #CBCBFF;
}
.detail .admin h5 {
    margin-top: 0px;
    margin-bottom: 5px;
    color: #B35552;
    font-weight: normal;
    font-style: italic;
    
}
.detail .admin .row {
    background-color: #FFE6E6;
}
.detail .admin #preorderprijs {
    float: left;
    width: 60px;
    height: 23px;
    padding: 2px;
    margin-right: 10px;
}
#atic_auth {
    padding: 5px 5px 0px 0px;
}
#dsq-content .dsq-show-tools.dsq-show-tools-finished .dsq-post-tools {
    height: 34px;
}
#dsq-content h3 {
    font-size: 18px;
    color: #FF9900;
}
/*  --------------------------------------------------
    :: Register page
    -------------------------------------------------- */
form.custom span.custom.checkbox.checked:before {
    padding-top: 2px;
}
.register {
    padding-bottom: 25px;
}
.register h1 {
    color: #FF9900;
    font-size: 25px;
}
.register h2 {
    color: #FF9900;
    font-size: 16px;
}
.register .alert-box, .account .alert-box {
    padding: 10px;
    line-height: 15px;
}
.register .alert-box h3, .account .alert-box h3 {
    color: white;
    font-size: 16px;
    margin-top: 0px;
}
.register label, .account label {
    float: left;
    margin-top: 2px;
    padding-left: 15px;
}
.register input, .account input {
    float: left;
    
}
.register label.register-radio, .account label.account-radio {
    padding-left: 0;
    margin-left: 10px;
    margin-top: -3px;
}
.register-fieldset, .account-fieldset {
    padding: 0px;
    background-color: #F1F1F1;
}
.register-fieldset-inner, .account-fieldset-inner {
    padding: 15px;
}
.register-fieldset h4, .account-fieldset h4 {
    font-size: 18px;
    font-weight: bold;
    color: #6C6C6C;
}
.register .required, .account .required, .checkout .required {
    background-image: url("../images/required.png");
    background-repeat: no-repeat;
    background-position: 0px 1px;
}
.register .row, .account .row {
    background: none;
}
.register .titel, .account .titel {
    margin-bottom: 15px;
}
.register-newsletter, .account-newsletter {
    width: 80% !important;
    padding-left: 10px !important;
}
.register-newsletter-label, .account-newsletter-label {
    margin-bottom: 20px;
    padding-left: 1px !important;
}
.register .titelradio, .account .titelradio {
    margin-right: 4px;
    margin-top: 0;
}
.register label.error, .account label.error {
    color: #D51C1C;
}
.register input.error, .account input.error {
    border-color: #D51C1C !important;
    background-color: #FFF7F7 !important;
}
.register-login p {
    margin-bottom: 30px;
}
/* -----------------------------------------
   Account Page
----------------------------------------- */
.account h1 {
    font-size: 25px;
    display: inline-block;
}
.account h1 a {
    color: #FF9900;
}
.account h1 a:hover {
    text-decoration: underline;    
}
.account h2 {
    border-bottom: thin solid #B1B1B1;
    color: #B1B1B1;
    font-size: 24px;
    margin-top: 5px;
    margin-bottom: 25px;
    padding-bottom: 5px;    
}
.account h5 {
    font-size: 18px;
}
.account h6 {
    font-size: 16px;
}
.account .header-info {
    font-size: 16px;
    color: #A3A2A2;
    margin-left: 10px;
}
.account .account-nav {
    
}
.account-nav h3 {
    color: #7B7B7B;
    font-size: 18px;
    margin-bottom: 10px;
   
}
.account-nav ul {
    list-style: none;
}
.account-nav li {
    border-bottom: thin solid #CBCBCB;
}
.account-nav li:last-child {
    border-bottom: none;
}
.account-nav li a {
    font-size: 14px;
    line-height: 30px;
}
.account-nav li a.selected {
    font-weight: bold;
    color: orange;
    cursor: default;
}
.account-nav li a:hover {
    text-decoration: underline;
    color: orange;
}
.account .panel.account-summary {
    background-color: #FBFBFB;
}
.account .panel.account-summary .row{
    background: none;
}
.account .panel.personal a:hover {
    text-decoration: underline;
}
.account-fieldset {
    max-width: 600px;
    background-color: white;
    margin-bottom: 30px;
}
.account-button-submit {
    
    font-size: 13px !important;
}
.account .account-summary a:hover {
    text-decoration: underline;
}
.account .set-default a {
    float: right;
    display: block;
    line-height: 20px;
}
.account-defaultadres-label {
    float: none !important;
    padding-left: 1px !important;
    width: 100% !important;
}
.account #countries, .checkout #country_id {
    border: 1px solid #CCCCCC;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    color: rgba(0, 0, 0, 0.75);
    display: block;
    font-size: 12px;
    height: 30px;
    margin: 0 0 12px;
    padding: 6px 4px;
    transition: all 0.15s linear 0s;
    width: 100%;
}
.account .pagination {
    margin-bottom: 5px;
}
.account .tiny.blue.button {
    font-size: 10px;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.order-product {
    padding-bottom: 15px;
    margin-bottom: 15px;
/*    border-bottom: #DCDCDC solid thin;*/
}
.order-product h5 {
    margin: 0 0 2px 0;
    font-size: 13px;
}
.order-product .product-info {
    margin-top: 10px;
    margin-bottom: 3px;
}
.order-product .product-status {
    color: white;
    padding: 3px;
    display: inline-block;
}
.order-product .product-voorraad {
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    margin-top: 10px;
    padding: 4px 7px;
    line-height: 11px;
}
.order-product .order-product-qty {
    height: 25px;
    width: 40px;
    float: right;
    margin-left: 10px;
	padding: 0px 5px;
}
.order-product-price-header {
    float: right;
}
.order-product-qty-header {
    float: right;    
}
.order-product .cart-qty {
    float: right;
}
.order-product .order-product-price {
    color: #FF9900;
    display: inline-block;
    line-height: 26px;   
    float: right;
    font-weight: bold;
}
.order-product .order-product-remove {
    float: right;
    display: block;
}
.account .order-totals {
    text-align: right;
    float: right;
    padding: 2px;
}
.account .order-totals table {
    
}
.account .order-totals td {
    padding: 2px;
    background-color: white;
}
/* -----------------------------------------
   Aktie Page (bestsellers, nieuw, verwacht)
----------------------------------------- */
.aktie h1 {
    color: #FF9900;
    font-size: 25px;
}
.bestseller-rank {
    font-size: 15px;
    font-weight: bold;
    float: left;
    width: 20%;
}
.bestseller-image {
    width: 80%;
}
/* -----------------------------------------
   Cart Page
----------------------------------------- */
.cart h1 {
    color: #FF9900;
    font-size: 25px;
}
.cart .main-content {
    margin-top: 0px;
}
.cart .checkout-box {
    margin-top: 15px;
}
.cart-products-header {
    border-bottom: #DCDCDC solid thin;
    padding-top: 10px;
    margin-bottom:  15px;
    padding-bottom: 5px;
}
.cart-product {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: #DCDCDC solid thin;
}
.cart-product h5 {
    margin: 0 0 2px 0;
    font-size: 13px;
}
.cart-product .product-info {
    margin-top: 10px;
    margin-bottom: 3px;
}
.cart-product .product-info.backorder-alert {
    color: #FB6400;
    font-style: italic;
}
.cart-product .product-voorraad {
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    margin-top: 10px;
    padding: 4px 7px;
    line-height: 11px;
}
.cart-product .cart-product-qty {
    height: 25px;
    width: 40px;
    float: right;
    margin-left: 10px;
	padding: 0px 5px;
}
.cart-product-price-header {
    float: right;
}
.cart-product-qty-header {
    float: right;    
}
.cart-product .cart-qty {
    float: right;
}
.cart-product .cart-product-price {
    color: #FF9900;
    display: inline-block;
    line-height: 26px;   
    float: right;
    font-weight: bold;
}
.cart-product .cart-product-remove {
    float: right;
    display: block;
}
.cart-form .row {
    margin: 0px -15px !important;
}
.cart-form .row .columns {
    padding: 0px 15px !important;
}
.cart-form img {
    max-height: 100px;
}
.cart .update-cart {
    float: right;
	margin-bottom: 25px;
	font-size: 13px;
	padding: 3px 10px;
}
.cart .checkout-box .subtotals {
    display: block;
    color: #696868;
    font-weight: bold;
    margin-bottom: 1px;
}
.cart .checkout-box .price {
    color: FF9900;
    font-weight: bold;
    float: right;
}
.cart .checkout-box h5 {
    color: #555555;
    font-size: 22px;
}
.cart .checkout-box .button {
    margin-top: 15px;
}
/* -----------------------------------------
   Checkout Page
----------------------------------------- */
.checkout .row {
    background: none;
}
.checkout h2 {
    color: #FF9900;
    font-size: 22px;
}
.checkout .checkout-main {
    margin-top: 20px;
    min-height: 1000px;
}
.checkout .button {
    font-size: 12px;
    line-height: 14px;
    padding-bottom: 5px;
}
.checkout label {
    font-weight: bold;
    /* color: #1E728C;*/
}
.checkout label.error {
    color: red;
    margin: -8px 0 7px 0;
}
.checkout .error:focus {
    border-color: #C60F13;
}
.checkout-login .button  {
    font-size: 12px;
    line-height: 14px;
    padding: 5px 10px 4px !important;
    float: right;
    margin-top: 10px;
    margin-bottom: 10px;
}
.checkout #submit-button {
    float: right;
    margin: 10px 0;
}
.checkout .forgot-password {
    display: inline-block;
    margin-top: 15px;
}
.checkout-main fieldset {
    margin-top: 0;
}
.checkout-register .button {
    margin-top: 20px;
    float: right;
    margin-bottom: 24px; 
}
.checkout-register fieldset, .checkout-login fieldset {
    padding: 12px;
    margin: 0px 0px 20px 0px;
}
.checkout-register h2, .checkout-login h2  {
    font-size: 20px;
    margin-top: 0;
    color: #707070;
}
.checkout-register h3, .checkout-login h3 {
    font-size: 16px;
    
}
#checkout-form .options, #shipping-form .options {
    line-height: 21px;
    margin-left: 5px;
    padding-bottom: 0;    
}
.checkout .required {
    padding-left: 13px;
}
.checkout .payment-method h4, .checkout .shipping-address h4 {
    font-size: 15px;
    margin-bottom: 10px;
}
.checkout #payment-form img {
    display: inline-block;
    height: 25px;
    width: auto;
    
}

.checkout #payment-form span.radio {
    display: inline-block;
    margin: 0 15px 7px 0;
}
.checkout #payment-form label {
    margin-bottom: 15px;
}
.checkout #payment-form .button {
    float: right;
    margin-bottom: 15px;
}
.checkout #payment-form span {
    
}
.checkout .payment-method img {
    display: block;
    height: 25px;
    margin: 15px 0;
    width: auto;
}
.checkout #shippingextra-form .labeltext {    
    margin-left: 5px;
}
.checkout #shippingextra-form label {    
    margin-bottom: 10px;
}
.checkout .delilvery-time, .account .delilvery-time {
    font-size: 14px;
    color: orange;
}
.checkout .checkout-products ul {
    list-style: none;
}
.checkout .checkout-products {
    margin-bottom: 10px;
}
.checkout .checkout-products li.voorraad {
    font-size: 10px;
    font-style: italic;
}
.checkout .checkout-products li.prijs {
    font-size: 12px;
    color: #ff9900;
    font-weight: bold;
}
.checkout .order-summary table {
    border: medium none;
    margin: 0 0 10px 0;
    width: 100%;
}
.checkout .order-summary tr {
    background: none;    
}
.checkout .order-summary td {
    padding: 0;
    font-size: 11px;
}
.checkout .order-summary td.prijs {
    text-align: right;
}
.checkout .order-summary h6 {
    margin: 0 0 3px 0;    
}
.checkout .order-summary .shipping-estimate {
    font-size: 16px;
    color: orange;
}
.checkout .order-summary .button {
    margin-bottom: 15px;    
}
.checkout .order-summary .order-totals td {
    font-size: 14px;
    color: #FF9900;
    font-weight: bold;
    line-height: 30px;
}
.checkout .order-summary .order-totals-table {
    padding: 5px;
    background-color: #F2F2F2;
}
.checkout .pay-paypal {
    text-align: center;
}
#sisow-form {
    margin-top: 20px;
}
#sisow-form .button {
    float: right;
    margin-top: 15px;
    margin-bottom: 20px;
}
/* -----------------------------------------
   Jaarlijst
----------------------------------------- */
.jaarlijst h2{
    float: left;
    margin-top: 0px;
}
.jaarlijst .jaarlijst-rank{
    float: left;
    font-size: 20px;
    font-weight: bold;
    width: 20%;
}
.jaarlijst .jaarlijst-image {
    width: 80%;
}
.jaarlijst .jaarlijst-link {
    font-size: 20px;
    display: block;
    margin-bottom: 10px;
}
.jaarlijst .jaarlijst-row{
    margin-bottom: 10px;
}
.jaarlijst ul{
    list-style: none;
}
.jaarlijst li{
    font-size: 14px;
}
/* -----------------------------------------
   Checkout Page
----------------------------------------- */
.thanks h1 {
    display: inline-block;
    font-size: 25px;
    color: #FF9900;
    margin-top: 0;
}
.thanks {
    margin-top: 10px;
}
.checkout form.custom div.custom.dropdown a.selector {
    height: 28px;
}
/* -----------------------------------------
   Checkout Page
----------------------------------------- */
.cust-service h1 {
    color: #FF9900;
    font-size: 25px;
}
.cust-service h2 {
    color: #808080;
    font-size: 20px;
}
.cust-service .contact-panel .phone {    
    display: inline-block;
    font-size: 16px;
    color: #FF9900;
    font-weight: bold;
    margin-bottom: 10px;
}
.cust-service .contact-panel .mail {    
    font-size: 14px;    
}
.cust-service .contact-panel img {
    margin-bottom: -5px;
}
.cust-service ul {
    list-style: none;
}
.recensie p {
    margin-bottom: 5px;
}
#rating_single {
    display: inline-block;
    height: auto;
    margin: 0;
    position: relative;
    width: auto;
}
#rating_single .rating .cijfer {
    float: left;
    margin: 2px 5px 0;
}
.rating .cijfer {
    color: #999999;
    display: block;
    float: left;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 12px;
    margin: 2 5px;
}
.rating .stars-50 {
    background: url("/images/wim_sprite.png") no-repeat scroll 0 -105px transparent;
    display: block;
    float: left;
    height: 15px;
    width: 60px;
}
.rating .stars-45 {
    background: url("/images/wim_sprite.png") no-repeat scroll 0 -90px transparent;
    display: block;
    float: left;
    height: 15px;
    width: 60px;
}
.rating .stars-40 {
    background: url("/images/wim_sprite.png") no-repeat scroll 0 -75px transparent;
    display: block;
    float: left;
    height: 15px;
    width: 60px;
}
.rating .stars-35 {
    background: url("/images/wim_sprite.png") no-repeat scroll 0 -60px transparent;
    display: block;
    float: left;
    height: 15px;
    width: 60px;
}
.rating .stars-30 {
    background: url("/images/wim_sprite.png") no-repeat scroll 0 -45px transparent;
    display: block;
    float: left;
    height: 15px;
    width: 60px;
}
.rating .stars-25 {
    background: url("/images/wim_sprite.png") no-repeat scroll 0 -30px transparent;
    display: block;
    float: left;
    height: 15px;
    width: 60px;
}
.rating .stars-20 {
    background: url("/images/wim_sprite.png") no-repeat scroll 0 -15px transparent;
    display: block;
    float: left;
    height: 15px;
    width: 60px;
}
.rating .stars-10 {
    background: url("/images/wim_sprite.png") no-repeat scroll 0 -00px transparent;
    display: block;
    float: left;
    height: 15px;
    width: 60px;
}
.iframe-rwd  {
position: relative;
padding-bottom: 65.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
.iframe-rwd iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.faqs h3  {
    color: #5391B3;
    cursor:pointer;
    font-size: 15px;
    margin-bottom: 2px;
    padding-left: 25px;
    background-image: url("/images/plus.png");
    background-repeat: no-repeat; 
}
.faqs h3.active  {
    background-image: url("/images/min.png");
    background-repeat: no-repeat; 
    color:#FF9900;
}
.faqs div {
    height:0;
    overflow:hidden;
    position:relative;
}
.faqs div p  {
    padding:0;
    margin-bottom: 5px;
    margin-left: 10px;
}
.shop .row {
    background: none;
}
.shop h1 {
    color: #FF9900;
    font-size: 25px;
}
.shop h2 {
    color: #808080;
    font-size: 20px;
}
.shop .contact-panel .phone {    
    display: inline-block;
    font-size: 16px;
    color: #FF9900;
    font-weight: bold;
    margin-bottom: 10px;
}
.shop .contact-panel .mail {    
    font-size: 14px;    
}
.shop .contact-panel img {
    margin-bottom: -5px;
}
/* -----------------------------------------
   Page Name 2

.nav-bar {
    margin: 5px 0;
    height: 30px;
}
.nav-bar > li > a:first-child {
    display: block;
    font-size: 12px;
    padding: 0 20px;
    position: relative;
    text-decoration: none;
}
.nav-bar > li {
    line-height: 28px;
}
.flyout {
    top: 29px;
}
ul.flyout li a, .nav-bar li ul li a {
    padding: 10px 15px;
}
----------------------------------------- */
@media only screen and (min-width: 768px) {
    .nav-bar {
       height: 35px;
    }
    .nav-bar > li {
        line-height: 33px;
    }
    .flyout {
        top: 34px;
        width: auto;
        }
    ul.flyout li {
        border-left: 0px !important;
        white-space: nowrap;
    }
    
}
@media only screen and (max-width: 1000px) and (min-width: 768px) {
    .products > div {
        padding: 0px 2px;
    }
    .products {
        padding: 0px 15px;
    }
    .wim-item-image {
        max-width: 50px;
    }
}
@media only screen and (max-width: 480px) {
    .wim .mobile-two {
        width: 100% !important;
    }
    
}
@media only screen and (max-width: 785px) {
    .account .set-default a {
        float: none;
    }
}