/* -------------------------------------------------
 Volkskrant webshop
 Development & design by Headline Interactive
/* -----------------------------------------------*/

/* ----------------------------
 CSS reset
 ---------------------------- */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, button {
    margin: 0;
    padding: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset, img {
    border: 0;
}

address, caption, cite, code, dfn, th, var {
    font-style: normal;
    font-weight: normal;
}

ol, ul {
    list-style: none;
}

caption, th {
    text-align: left;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}

abbr, acronym {
    border: 0;
}

h1 {
    float: left;
}

/* ----------------------------
 Layout
 ---------------------------- */
html {
    height: 100%;
    font-size: 62.5%; /* eq. 10px1 */
}

body {
    font: 1.2em / 1.5em Arial, sans-serif;
    color: #000;
    /* Show a scrollbar for short pages (non-IE browsers) */
    height: 100%;
    margin-bottom: 1px;
    background-color: white;
}

a:link {
    color: #003398;
}

a:visited {
    color: #586E9A;
}

a:hover {
    color: #92a4ca;
}

a:active {
    color: #003399;
}

.skiplink {
    position: absolute;
    top: -9999px;
}

/* Brown Links */
.description a:link,
.bottom-prices a:link,
.customer-reviews a:link,
.description a:visited,
.bottom-prices a:visited,
.customer-reviews a:visited,
.description a:hover,
.bottom-prices a:hover,
.customer-reviews a:hover,
.description a:active,
.bottom-prices a:active,
.customer-reviews a:active { color:#605f5f; }


.hidden {
    display: none;
}

#klantenservice-logo {
    float: left;
    margin-top: 18px;
    margin-bottom: 5px;
}

#klantenservice-tekst {
    margin-left: 5px;
    margin-right: 12px;
}

#klantenservice-nummer {
    margin-right: 6px;
}

#klantenservice-email {
    margin-left: 6px;
}

#thuiswinkel-waarborg-logo {
    display: block;
    width: 155px;
    float: left;
    margin-top: 41px;
    margin-left: 70px;
}

#headerwrap, #contentwrap, #footerwrap {
    float: left;
    width: 100%;
}

#headerwrap {
    height: 197px;
}

#contentwrap {
    background-color: #cde0f7;
    padding-bottom: 60px;
}

#header, #content, #footer {
    width: 950px;
    margin: 0 auto;
    position: relative;
}

#footerwrap {
    padding-bottom: 40px;
}

#header-topleft {
    float: left;
    width: 540px;
    height: 155px;
}

#header-topright {
    float: right;
    width: 400px;
    height: 155px;
}

/* ----------------------------
 General styling
 ---------------------------- */
h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited, h4, h4 a, h4 a:visited, h5, h5 a, h5 a:visited {
    color: #000000;
    font-weight: bold;
    line-height: 1.1em;
    text-decoration: none;
}

h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {
    color: #92a4ca;
}

h2, h2 a, h2 a:visited {
    font-size: 22px;
    margin-bottom: 25px;
}

h3, h3 a, h3 a:visited {
    font-size: 16px;
    margin-bottom: 10px;
}

h4, h4 a, h4 a:visited {
    font-size: 15px;
    margin-bottom: 10px;
}

h5, h5 a, h5 a:visited {
    font-size: 12px;
    margin-bottom: 7px;
}

.cross-sell-item h5, .cross-sell-item h5 a, .cross-sell-item h5 a:visited {
    color: #003399;
    font-weight: normal;
    text-decoration: underline;
}

p {
    padding-bottom: 14px;
}

/* ----------------------------
 Header
 ---------------------------- */
#header-top {
    height: 165px;
}

#header {
    height: 135px;
}

#header a#logo {
    float: left;
    display: block;
    width: 293px;
    height: 58px;
    text-indent: -9999em;
    background: url(../images/volkskrant-webwinkel.png) center center no-repeat;
    margin: 20px 0 25px 0;
    display: inline;
    overflow: hidden;
}

/* ----------------------------
 Navigation
 ---------------------------- */
#nav {}

#leftnav {
    margin:0 !important;
    padding:0 !important;
    height:47px;
}

#rightnav {
    margin:0 !important;
    padding:0 !important;
    float:right !important;
    height:47px;
}

* html #rightnav { /* fix extra pixels that ie6 creates under the right container */
    margin-top:2px !important;
}

#leftnav ul, #rightnav ul{
    float:left;
}

#nav li {
    float: left;
    margin-right: 2px;
}

#nav li a {
    float: left;
    display: block;
    height: 32px;
    padding: 0 7px;
    line-height: 30px;
    font-size: 1.2em;
    font-weight: bold;
    text-decoration: none;
    color: #FFFFFF;
    background: url(../images/nav-normal.gif) top left repeat-x;
    cursor: pointer;
}

#nav li a:hover {
    color: #FFF;
    background: url(../images/nav-hover.gif) top left repeat-x;
}

#nav li.active a {
    color: #000;
    background: #cde0f7 url(../images/nav-selected.gif) top left repeat-x;
    margin-top: -2px;
    height: 34px;
}

#nav li.active a:hover {
    background: #cde0f7 url(../images/nav-selected.gif) top left repeat-x;
    margin-top: -2px;
    height: 34px;
}

/* Special Buttons */
#nav li {
    margin-top: -17px;
}

#nav li a {
    height: 47px;
    background: url(../images/nav-normal.gif) 0 17px repeat-x;
}

#nav li a span {
    float: left;
    margin-top: 17px;
}


.cms-boeken-aanbiedingen #nav .nav-boeken a, 
.cms-dvd-aanbiedingen #nav .nav-dvd a, 
.cms-muziek-aanbiedingen #nav .nav-muziek a, 
.cms-eten-en-drinken-aanbiedingen #nav .nav-eten-en-drinken a, 
.cms-events-aanbiedingen #nav .nav-events a, 
.cms-reizen-aanbiedingen #nav .nav-reizen a, 
.cms-fotos-aanbiedingen #nav .nav-fotos a, 
.cms-specials-aanbiedingen #nav .nav-specials a, 
.cms-jeugd-aanbiedingen #nav .nav-jeugd a, 
.cms-aanbiedingen-aanbiedingen #nav .nav-aanbiedingen a, 
.cms-home #nav .home a, 
#nav li.active a,
.cms-boeken #nav .nav-boeken-aanbiedingen a, 
.cms-dvd #nav .nav-dvd-aanbiedingen a, 
.cms-muziek #nav .nav-muziek-aanbiedingen a, 
.cms-eten-en-drinken #nav .nav-eten-en-drinken-aanbiedingen a, 
.cms-events #nav .nav-events-aanbiedingen a, 
.cms-reizen #nav .nav-reizen-aanbiedingen a, 
.cms-fotos #nav .nav-fotos-aanbiedingen a, 
.cms-specials #nav .nav-specials-aanbiedingen a, 
.cms-jeugd #nav .nav-jeugd-aanbiedingen a, 
.cms-aanbiedingen #nav .nav-aanbiedingen-aanbiedingen a {
    color: #000;
    background: url(../images/nav-selected.gif) 0 17px repeat-x;
    margin-top: -2px;
    height: 51px;
}

#nav li a:hover {
    color: #FFF;
    background: url(../images/nav-hover.gif) 0 17px repeat-x;
    height: 47px;
}

#nav li.active a:hover {
    background: url(../images/nav-selected.gif) 0 17px repeat-x;
    margin-top: -2px;
    height: 51px;
}

/* sinterklaas button */
#nav .nav-sinterklaas a {
    width: 113px;
    height: 47px;
    background: url(../images/btn-sinterklaas.png) top left no-repeat;
    padding: 0;
    margin-top:0;
    color:white;
}

/* ie6 tries to use parts of this style for other buttons then sinterklaas - not sure why */
#nav .nav-sinterklaas.active a {
    width: 113px !important;
    width: auto;
    height: 47px;
    background: url(../images/btn-sinterklaas.png) top left no-repeat;
    padding: 0 !important;
    padding: 0 7px;
    margin-top:0;
    color:white;
}

#nav .nav-sinterklaas a:hover {
    background: url(../images/btn-sinterklaas.png) top left no-repeat;
}

#nav .nav-sinterklaas a span {
    float: left;
    margin: 17px 0 0 30px;
}

/* moderne meesters button */

#nav .nav-moderne-meesters {
    margin-right:0;
}
#nav .nav-moderne-meesters a {
    width: 145px;
    height: 47px;
    background: url(../images/btn-moderne-meesters.png) top left no-repeat;
    padding: 0;
    margin-top:0;
    color:white;
    text-align:center;
}

/* ie6 tries to use parts of this style for other buttons then sinterklaas - not sure why */
#nav .nav-moderne-meesters.active a {
    width: 145px !important;
    width: auto;
    height: 47px;
    background: url(../images/btn-moderne-meesters.png) top left no-repeat;
    padding: 0 !important;
    padding: 0 7px;
    margin-top:0;
    color:white;
}

#nav .nav-moderne-meesters a:hover {
    background: url(../images/btn-moderne-meesters-hover.png) top left no-repeat;
}

#nav .nav-moderne-meesters a span {
    float: none;
    display:block;
}

/* nav-wereld-architecten-boeken-serie button */

#nav .nav-wereld-architecten-boeken-serie {
    margin-right:0;
}
#nav .nav-wereld-architecten-boeken-serie a {
    width: 180px;
    height: 47px;
    background: url(../images/btn-wereldarchitecten.gif) top right no-repeat;
    padding: 0;
    margin-top:0;
    color:white;
    text-align:left;
    text-indent: 13px;
}

/* ie6 tries to use parts of this style for other buttons then sinterklaas - not sure why */
#nav .nav-wereld-architecten-boeken-serie.active a {
    width: 145px !important;
    width: auto;
    height: 47px;
    background: url(../images/btn-wereldarchitecten-hover.gif) top right no-repeat;
    padding: 0 !important;
    padding: 0 7px;
    margin-top:0;
    color:white;
}

#nav .nav-wereld-architecten-boeken-serie a:hover {
    background: url(../images/btn-wereldarchitecten-hover.gif) top right no-repeat;
}

#nav .nav-wereld-architecten-boeken-serie a span {
    float: none;
    display:block;
}

/* Liveconcerten button */

#nav .nav-legendarische-live-concerten-cd-box,
#nav .nav-muziek-legendarische-live-concerten-cd-box {
    margin-right:0;
}
#nav .nav-legendarische-live-concerten-cd-box a, 
#nav .nav-muziek-legendarische-live-concerten-cd-box a {
    width: 177px;
    height: 47px;
    background: url(../images/VK-Legendarische-Liveconcerten.png) top left no-repeat;
    padding: 0;
    margin-top:0;
    color:white;
    text-align:center;
}

/* ie6 tries to use parts of this style for other buttons then sinterklaas - not sure why */
#nav .nav-legendarische-live-concerten-cd-box.active a, 
#nav .nav-muziek-legendarische-live-concerten-cd-box.active a {
    width: 145px !important;
    width: auto;
    height: 47px;
    background: url(../images/VK-Legendarische-Liveconcerten.png) top left no-repeat;
    padding: 0 !important;
    padding: 0 7px;
    margin-top:0;
    color:white;
}

#nav .nav-legendarische-live-concerten-cd-box a:hover, 
#nav .nav-muziek-legendarische-live-concerten-cd-box a:hover {
    background: url(../images/VK-Legendarische-Liveconcerten-hover.png) top left no-repeat;
}

#nav .nav-legendarische-live-concerten-cd-box a span, 
#nav .nav-muziek-legendarische-live-concerten-cd-box a span {
    float: none;
    display:none;
}

/* Page top & bottom shoppingcart */
.shoppingcart {
    clear: both;
    position: absolute;
    top: 57px;
    z-index: 9;
    right: 0;
}

.shoppingcart-header-empty {
    width: 373px;
    height: 68px;
    background: transparent url(../images/winkelwagen_header-empty.png) top left no-repeat;
}

.shoppingcart-header {
    width: 373px;
    height: 49px;
    background: transparent url(../images/winkelwagen_header.png) top left no-repeat;
}

.shoppingcart-header-extended {
    width: 373px;
    height: 49px;
    background: transparent url(../images/winkelwagen/winkelwagen_header.png) top left no-repeat;
}

.shoppingcart-content {
    width: 373px;
    background: transparent url(../images/winkelwagen_bg.png) bottom left repeat-y;
}

.shoppingcart-content-extended {
    width: 373px;
    background: transparent url(../images/winkelwagen/winkelwagen_bg.png) bottom left repeat-y;
}

.shoppingcart-content p {
    padding-bottom: 5px;
}

.shoppingcart-content h3 {
    padding-left: 20px;
}

.shoppingcart-footer .shortfooter {
    width: 373px;
    background: url(../images/winkelwagen_short-footer.png) top left no-repeat;
    height: 15px;
}

.shoppingcart-footer .shortfooter-empty {
    width: 373px;
    background: url(../images/winkelwagen_short-footer-empty.png) top left no-repeat;
    height: 14px;
}

.shoppingcart-footer .longfooter {
    width: 373px;
    background: transparent url(../images/winkelwagen/winkelwagen_footer.png) top left no-repeat;
    height: 59px;
    display: none;
}

.shoppingcart-footer .longfooter .summary {
    float: right;
    width: 150px;
    padding: 20px 20px 0 0;
    height: 20px;
}

.shoppingcart-footer .longfooter .summary strong {
    font-size: 19px;
    float: right;
    font-weight: normal;
}

.shoppingcart-footer .longfooter .summary span {
    margin-right: 5px;
}

.shoppingcart h2 {
    display: none;
}

.shoppingcart .summary {
    padding: 45px 0 0 20px;
}

.nog-geen-producten {
    padding: 0;
    margin: 0;
}

.shoppingcart .summary-empty-basket {
    width: 230px;
    padding-left: 20px;
    padding-top: 0;
}

.shoppingcart .summary-empty-basket .summary-total {
    padding-left: 10px;
}

.shoppingcart em {
    font-weight: bold;
    font-style: normal;
}

#cart-sidebar, .extra-links {
    display: none;
}

.mini-products-list .product-details {
    margin-left: 75px;
    padding-top: 10px;
}

.mini-products-list .product-images {
    float: left;
    margin-right: -75px;
    padding: 15px 0 0 15px;
    width: 50px;
}

.mini-products-list li {
    width: 333px;
    background-color: white;
    margin: 1px 0 0 20px;
    height: 80px;
}

.shoppingcart .header-expand, .shoppingcart .header-contract, .shoppingcart .basket-items {
    margin-right: 20px;
    float: right;
    cursor: pointer;
}

.shoppingcart .header-expand {
    margin-top: -24px !important; /* IE6 Hack - it needs a slightly different value to display correctly - */
    margin-top: -22px;
}

.shoppingcart .header-adjust {
    margin-left: 20px;
    float: left;
}

.shoppingcart .header-expand, .shoppingcart .header-adjust {
    text-decoration: underline;
}

/* ie6 fixes */
.shoppingcart .header-expand, 
.shoppingcart .header-adjust,
.header-contract a img,
.shoppingcart-header .shoppingcar-dropdown-pay,
.mini-products-list .product-images a img,
.mini-products-list .basket-title a {
    position:relative;
    z-index:9999;
    cursor:pointer;
}

.shoppingcart .extra-links {
    height: 30px;
}

.shoppingcart .header-contract img {
    margin-top: 5px;
	width:63px;
	height:16px;
	float:right;
}

.shoppingcart .basket-title {
    width: 180px;
    float: left;
}

.shoppingcart .basket-ammount {
    width: 180px;
    float: left;
}

.shoppingcar-dropdown-pay {
    display: block;
    height: 23px;
    width: 117px;
    margin: 18px 20px 0 0;
    float: right;
    text-indent: -9999px;
    background: url(../images/btn-naar-de-kassa.png) top left no-repeat;
}

.kassakoopje-prijs {
    font-weight: bold;
    padding-left: 5px;
    font-size: 16px;
}

.shoppingcart .pay:hover {
}

.account {
    height: 20px;
    margin-top: 18px;
    width: 400px;
    float: right;
}

.account .options {
    float: right;
}

.account .user {
    position: absolute;
    left: 5px;
    width: 140px;
}

.account .user em {
    font-style: normal;
    font-weight: bold;
}

/* ----------------------------
 Default columns
 ---------------------------- */
.widecol {
    float: right;
    width: 755px;
    overflow: hidden;
}

.sidecol {
    float: left;
    width: 175px;
    overflow: hidden;
    margin-right: 20px;
    margin-bottom: 20px;
}

/* ----------------------------
 Not found / 404
 ---------------------------- */
.notfound ul {
    margin: 0 0 15px 20px;
}

.error-404-content {
    width: 754px;
    float: left;
    background: #FFFFFF url(../images/box-wide_topbg.gif) no-repeat scroll left top;
}

.error-404-content h2 {
    margin: 20px 20px 10px 20px;
}

.error-404-content p {
    margin-left: 20px;
}

.error-404-content .notfound {
    background: #f0eae2;
    padding-top: 20px;
}

.error-404-bottom {
    float: left;
    height: 24px;
    width: 754px;
    background: #FFFFFF url(../images/box-cat_bottombg_middle.gif) bottom left no-repeat;
}

/* ----------------------------
 Box defaults
 ---------------------------- */
.box {
    float: left;
    background-color: white;
    padding: 36px 0 0 0;
    margin: 0 20px 20px 0;
    overflow: hidden;
}

#advsearch .box {
    margin: 0 20px 0 0;
}

.box-small {
    width: 367px;
    height: 241px;
    background: #FFFFFF url(../images/box-small.gif) top left no-repeat;
}
.cms-home .box-small {
    height: 229px;
}

/* Wide scalable column box */
.box-wide {
    width: 754px;
    background: #FFFFFF url(../images/box-wide_topbg.gif) top left no-repeat;
}

.box-wide .box-bottom {
    float: left;
    height: 24px;
    width: 754px;
    background: #FFFFFF url(../images/box-wide_bottombg.gif) bottom left no-repeat;
}

/* Scalable sidebar box */
.box-side {
    width: 175px;
    background: #f0eae2 url(../images/box-side_topbg.gif) top left no-repeat;
    margin-bottom:0px;
}

.box-side .box-bottom {
    /*	float:left;
     width:175px;
     height:24px;
     /*	background:#f0eae2 url(../images/box-side_bottombg.gif) bottom left no-repeat;*/
}

/* categories box */
.box-cat {
    float: left;
    width: 950px;
    background: #f0eae2 url(../images/box-cat_topbg.gif) top left no-repeat;
}

.box-cat .box-bottom {
    float: left;
    width: 950px;
    height: 15px;
    margin-top: 10px;
    background: #f0eae2 url(../images/box-cat_bottombg.gif) bottom left no-repeat;
}

.box-cat div {
    float: left;
    padding-left: 22px;
}

.box-cat ul {
    padding-bottom: 20px;
}

.box-cat ul li {
    width: 100px;
}

.box-cat ul li {
    margin-bottom: 3px;
    line-height: 16px;
}

.box-cat h4 a {
    color: #000000;
}

.box-cat h4 a:hover {
    color: #92a4ca;
}

#footer-cat1 {
    width:220px;
}

#footer-cat2, #footer-cat3, #footer-cat4, #footer-cat5, #footer-cat6, #footer-cat7, #footer-cat8 {
    width: 115px;
}

#footer-cat1 .list-column-left {
	display:block;
	width:110px; 
}

#footer-cat1 .list-column-right {
	float:right; 
	clear:right;
	width:100px; 
}


/* Small top/left products box */
.box-small .products-large li {
    height: 240px;
}

.box-small .products-large li .order {
    margin-top: 3px;
}

/* Random products box */
.box-random {
    float: left;
    width: 950px;
    background: #FFFFFF url(../images/box-random_topbg.gif) top left no-repeat;
    margin: 0 0 20px 0;
}

.box-random .box-bottom {
    float: left;
    width: 950px;
    height: 24px;
    background: #FFFFFF url(../images/box-random_bottombg.gif) bottom left no-repeat;
}

.box-random h2 {
    margin: 10px 0 25px 25px;
}

.box-random .products-small li {
    margin-left: 23px;
}

.box p {
    margin: 12px 10px 0 15px;
}

/* ----------------------------
 Promobox homepage
 ---------------------------- */
#promo {
    float: left;
    width: 367px;
    height: 265px;
    overflow: hidden;
}

/*.promo {
 background:url(../images/promobg.gif) top left no-repeat;
 position:relative;
 }
 .promo img {
 float:right;
 }
 .promo .desc {
 float:left;
 width:200px;
 height:140px;
 margin:5px 0 10px 25px;
 display:inline;
 }
 .promo .desc h2 {
 width:200px;
 font-size:1em;
 margin-bottom:10px;
 }
 .promo .desc h2 a {
 color:#000000;
 }
 .promo .desc h2 a:hover {
 color:#92a4ca;
 }
 .promo .facts {
 float:left;
 width:200px;
 margin:0 0 0 25px;
 color:#FFFFFF;
 display:inline;
 }
 .promo .facts h3 {
 width:200px;
 color:#FFFFFF;
 margin:0 0 10px 0;
 }
 .promo span.offer {
 position:absolute;
 display:block;
 text-align:left;
 width:auto;
 bottom:27px;
 right:27px;
 padding:2px 6px;
 background-color:#d0ef23;
 color:#000000;
 }
 .promo span.offer strong {
 font-size:1.8em;
 }*/
/* ----------------------------
 Homepage
 ---------------------------- */
.sidecol h2 {
    padding-top: 0px;
}

.sidecol h2, .sidecol h3, .sidecol ul {
    margin-left: 20px;
}

.sidecol ul {
    /*	padding-bottom:35px;*/
    padding-bottom: 20px;
}

.sidecol ul li .strong {
	font-weight:bold;
}


/* ----------------------------
 Category overview
 ---------------------------- */
.category {
    float: left;
    background: url(../images/catbg.gif) top left repeat-y;
}

.category .widecol {
    width: 740px;
}

.category .widecol .products-large {
    margin-bottom: 40px;
}

.category .sidecol {
    width: 210px;
    margin: 0;
    background: url(../images/corner_left-top_dark.gif) top left no-repeat;
}

.category-end {
    float: left;
    width: 950px;
    height: 15px;
    background: url(../images/category-end.gif) top left no-repeat;
    margin-bottom: 20px;
}

.category .sidecol .box {
    width: 200px;
    background-color: transparent;
}

.category .sidecol .box h4 {
    margin-left: 20px;
}

.category .sidecol .box .narrowed-category {
    margin-left: 20px;
}

.category .sidecol .box .narrowed-category li {
    margin-bottom: 4px;
}

.category .sidecol .box .actions {
    margin: 0 0 25px 20px;
}

.category .catheader {
    float: left;
    width: 740px;
    background: url(../images/corner_right-top_white.gif) top right no-repeat;
    min-height: 100px;
    height: auto !important;
    height: 105px;
}

.category .catheader h2 a {
    text-decoration: underline;
}

.category .catheader .note-msg {
    float: left;
    width: 715px;
    padding-left: 25px;
}

.category .detailheader {
    height: 90px;
}

.category .catheader h2 {
    float: left;
    padding: 36px 40px 0 25px;
    margin-bottom: 27px;
}

.category .catheader .paging .pages ol .on {
    font-size: 21px;
}

.category .catheader .paging .pages img {
    margin-top: 3px;
}

.category .catheader .category-description {
    float: left;
    padding: 0 40px 0 25px;
    width: 675px;
    margin-bottom: 15px;
}

.category .catheader .products-large .title {
    display: block;
    margin-bottom: 5px;
}

#advsearch .products-large .price-box,
.category .catheader .products-large .price-box {
    display: inline;
}

.category .catheader .products-large .price-box .offer .now {
    float: left;
    margin-right: 5px;
}

.category .catheader .products-large .meer-info {
    text-decoration: underline;
}

.homeshopping {
    display: none;
    /*float:right;
     display:block;
     text-indent:-9999px;
     height:32px;
     width:85px;
     background:url(../images/thuiswinkel-waarborg.jpg) top left no-repeat;
     margin:33px 30px 0 0;
     display:inline;
     cursor:help;
     overflow:hidden;*/
}

.category .widecol .products-large {
    float: left;
}

.category .widecol .products-large li {
    overflow: hidden;
    margin: 0 0 30px 30px;
}

.category .widecol .products-large li .product-price {
    float: left;
}

/*.cms-home .sidecol, .cms-algemene-voorwaarden .sidecol, .cms-voorwaarden-voor-recensies .sidecol, .cms-no-route .sidecol, .catalogsearch-result-index .sidecol */
.sidecol {
    background-color: #f0eae2;
}

.sidecol-ranks {
    padding-top: 0px;
}

.sidecol-ranks li {
    float: left;
    width: 180px;
    margin-bottom: 25px;
}

.sidecol-ranks li img {
    float: left;
    width: 50px;
}

.sidecol-ranks li .details {
    float: right;
    width: 112px;
    position: relative;
    font-weight: bold;
}

.sidecol-ranks li .details .rank {
    position: relative;
    left: 0;
    top: 0;
    float: left;
    display: block;
    width: 27px;
    height: 27px;
    text-align: center;
    color: #FFFFFF;
    background: url(../images/positionbg.png) top left no-repeat;
}

/* pawel pawel pawel
 .box li .details .rank {
 display:none;
 }*/
.sidecol-ranks li .offer {
    position: absolute;
    display: block;
    text-align: right;
    width: auto;
    top: 40px;
    left: -85px;
    padding: 2px 4px;
    background-color: #d0ef23;
    font-weight: bold;
    font-size: 12px;
    white-space: nowrap;
}

.sale * {
    position: absolute;
}

.product .sale img {
    margin-left: 15px;
}

.sidecol-ranks a.category {
    color: #000000;
    text-decoration: none;
    background: none;
	width:100%;
}

.sidecol-ranks a.category:hover {
    text-decoration: underline;
}

/*sidecol homepage ranks*/
.sidecol-homeranks {
    font-size: 13px;
    padding-top: 0px;
	background-color:#F0EAE2;
	font-size:13px;
	overflow:visible;
	padding-top:0;
}

.sidecol-homeranks h2 {
    margin-bottom: 10px;
}

.sidecol-homeranks ul { 
	overflow:hidden;
}

.sidecol-homeranks li {
    float: left;
    width: 157px;
    margin-bottom: 15px;
}

.sidecol-homeranks li .details {
    float: left;
    display: block;
    width: 105px;
    position: relative;
    left: 0px;
    top: 4px;
    margin-left: 5px;
}

.sidecol-homeranks li .details span {
    float: left;
    clear: both;
    width: 120px;
    font-weight: bold;
    margin-top: 3px;
}

.sidecol-homeranks li .rank {
    position: relative;
    float: left;
    display: block;
    width: 27px;
    height: 27px;
    text-align: center;
    color: #FFFFFF;
    background: url(../images/positionbg.png) top left no-repeat;
}

.sidecol-homeranks li .details a {
    float: left;
    clear: right;
}

.sidecol-homeranks .details a.category {
    float: left;
    margin-right: 5px;
    font-weight: normal;
}

.sidecol-homeranks li span.sale {
    text-decoration: line-through;
    color: #FF0000;
}

.sidecol-homeranks .category {
    float: none;
}

.sidecol-homeranks a.category {
    color: #000000;
    text-decoration: none;
    background: none;
}

.sidecol-homeranks .box-bottom {
    float: left;
    width: 175px;
    height: 24px;
    background: #f0eae2 url(../images/box-side_bottombg.gif) bottom left no-repeat;
}

/*IE6 hacks*/ * html .sidecol-homeranks .details span {
    width: 120px;
    float: left;
    clear: left;
}

/*END IE6 hacks*/
/*end homepage ranks*/
.product .description {
    float: left;
    width: 400px;
    display: inline;
    position: relative;
}

.product-historische-voorpagina-canvas .product .description {
    width: 440px;
}

.product .availability {
    display: none;
}

.product .description h2 {
    font-size: 30px;
    margin-top: 10px;
}

.product .description dl {
    float: left;
    width: 398px;
}

.product .description .additional-product-information {
    margin-bottom: 25px;
	float:left;
}

.product .description dt {
    width: 155px;
    float: left;
}

.product .description dd {
    width: 235px;
    float: left;
}

.product .product-price-container-outer .order {
    display: block;
    width: 171px;
    height: 30px;
    text-indent: -9999px;
    background: url(../images/btn-in-winkelwagentje.png) top left no-repeat;
    overflow: hidden;
    cursor: pointer;
}

#wishlist-table .link-cart {
    display: block;
    width: 127px;
    height: 22px;
    margin-top: 18px;
    text-indent: -9999px;
    background: url(../images/btn-in-winkelmandje-small.png) top left no-repeat;
    overflow: hidden;
}

/*
 .product .description .order:hover {
 background:url(../images/btn-bestellen_large.gif) 0 -25px no-repeat;
 }*/
.product-specs {
    float: left;
    width: 355px;
    border-bottom: solid #cfcfcf 1px;
}

.product-specs-container .product-specs {
    padding: 15px 21px 0 21px;
}

.product-specs-container .product-specs h4 {
    font-size: 16px;
	margin:0;
}

.product-ereleden .product-specs {
    border: none;
}

.product-historische-voorpagina-canvas .product-specs {
    border-bottom: none;
}

.product .description .product-specs p {
    padding-bottom: 1em;
}

.product #product-options-wrapper {
    /*display:none;*/
}

.product .details {
    float: right;
    width: 250px;
    margin: 0 10px 40px 0;
    display: inline;
}
 /*
 .product .details img {
 margin:0 0 40px 0;
 }*/
.product .details h4 {
    margin-top: 40px;
}

.product .collateral-box {
    float: left;
    width: 740px;
}

.product .collateral-box h4 {
    margin: 0 0 25px 40px;
}

.product .collateral-box .products-large {
    margin-bottom: 0px;
}

.product .price-box {
    float: left;
    font-weight: bold;
}

.product .price-box .price-as-configured {
    display: none;
}

.product .price-box .sale {
    font-size: 18px;
    font-weight: normal;
}

.product .price-box dl {
    float: left;
    display: block;
    width: 300px;
    overflow: hidden;
}

.product .price-box dt {
    float: left;
    clear: left;
    width: 100px;
}

.product .price-box dd {
    float: left;
    width: 200px;
    font-weight: normal;
}

/* Video & Audio */
.product .product-audio {
    float: left;
    width: 200px;
    margin-bottom: 20px;
}

.product .product-audio .audioContainerBox {
    float: left;
    width: 25px;
    height: 25px;
}

.product .product-audio a {
    float: left;
    height: 25px;
    width: 175px;
}

.product .product-video {
    float: left;
    width: 205px;
    margin-bottom: 10px;
}

.audioContainerBox {
    float: left;
    width: 20px;
}

.play-audion-button {
    float: right;
    margin-top: 2px;
}

.videoContainerBox {
    margin-top: 10px;
}

.product .product-audio select, .product .product-video select {
    display: inline;
}

/*ie6 hack */ * html .product-specs p {
    position: relative;
}

/*end ie6 hack */
.travel .description {
    width: 310px;
    margin-bottom: 0px;
}

.travel .details {
    margin-left: 27px;
}

.travel .details img {
    margin: 0;
}

.travel .product-specs {
    float: left;
    width: 672px;
    margin-left: 27px;
    display: inline;
}

/* Paging */
.paging {
    float: left;
    width: 690px;
    display: inline;
    padding: 0 25px 40px 25px;
}

.paging strong {
    font-size: 15px;
    margin-right: 10px;
}

.paging .pages strong {
    float: left;
}

.paging .pages ol li {
    float: left;
    margin-right: 13px;
}

.paging .pages ol li span {
    font-weight: bold;
    font-size: 14px;
}

.paging .pages .pagecount {
    float: right;
    margin-bottom: 10px;
}

.paging .modes {
    float: right;
    margin-right: 25px;
}

.breadcrumb {
    float: left;
    margin: 45px 0 0 43px;
    display: inline;
}

.category .catheader h2 .last-crumb, .breadcrumb .last-crumb {
    text-decoration: none;
}

.category .catheader h2 .last-crumb:hover {
    color: black;
}

.catfooter {
    float: left;
    width: 740px;
    height: 55px;
    overflow: hidden;
}

.productfooter {
    float: left;
    width: 950px;
    height: 15px;
    background: url(../images/category-end.gif) bottom left no-repeat;
    margin-bottom: 25px;
}

.item-count {
    float: right;
    margin: 20px 25px 0 0;
    display: inline;
}

/* ----------------------------
 Gallery Products
 ---------------------------- */
.products-large-gallery li {
    float: left;
    display: block;
    text-align: center;
    position: relative;
    overflow: hidden;
    display: inline;
    width: 330px;
    height: 250px;
    margin-left: 25px;
}

.products-large-gallery li a {
    text-decoration: none;
}

.products-large-gallery li a span.title {
    text-decoration: underline;
}

.products-large-gallery li img {
    margin-bottom: 6px;
}

.products-large-gallery li span.offer {
    position: absolute;
    display: block;
    text-align: left;
    width: auto;
    top: 70px;
    right: 0px;
    padding: 2px 6px;
    background-color: #d0ef23;
}

.products-large-gallery li span.offer strong {
    font-size: 1.5em;
}

.products-large-gallery li span.sale {
    text-decoration: line-through;
    color: #FF0000;
}

.products-large-gallery li span.categorie a {
    text-decoration: none;
    color: #000000;
}

.products-large-gallery li span.categorie a:hover {
    text-decoration: underline;
}

.products-large-gallery li a.order {
    display: block;
    height: 22px;
    width: 67px;
    text-indent: -9999px;
    margin: 8px auto 0 auto;
    background-image: url(../images/btn-bestellen.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    overflow: hidden;
}

.products-large-gallery li a.order:hover {
    background-position: 0px -22px;
}

.products-large-gallery .price-box {
    display: inline;
}

.product .description-gallery {
    float: right;
    width: 660px;
    margin-right: 40px;
    margin-bottom: 30px;
    display: inline;
    position: relative;
}

.description-gallery #descriptionContainer {
    margin-top: 10px;
}

.product .description-gallery h2 {
    font-size: 26px;
    margin-top: 8px;
}

.product .description-gallery #extra-options {
    border: 1px solid #CDC8C3;
    float: right;
    height: 210px;
    margin: 0 10px 10px;
    padding: 10px 5px 10px 10px;
    width: 300px;
}

.product .description-gallery #extra-options .pricelabel {
    width: 100px;
    float: left;
}

.product .description-gallery dl {
    float: left;
    width: 300px;
}

.product .description-gallery dt, .product .description-gallery dd {
    margin-bottom: 4px;
}

.product .description-gallery dt {
    float: left;
    width: 100px;
    clear: left;
    font-weight: bold;
}

.product .description-gallery dd {
    width: 200px;
    float: right;
}

.product .description-gallery .order {
    float: left;
    clear: left;
    margin-top: 7px;
    width: 127px;
    height: 22px;
    text-indent: -9999px;
    background: url(../images/btn-in-winkelmandje-small.png) top left no-repeat;
}

.product .description-gallery .uitverkocht {
    float: right;
    position: relative;
    top: -40px;
    left: -10px;
    width: 110px;
    height: 25px;
    line-height: 25px;
    color: red;
}

.product .description-gallery .product-specs {
    display: inline;
    width: 300px;
}

.product .description-gallery .product-specs p {
    padding-bottom: 1em;
}

/* ----------------------------
 Event Products
 ---------------------------- */
.products-large-event li {
    float: left;
    display: block;
    text-align: left;
    position: relative;
    overflow: hidden;
    display: inline;
    width: 330px;
    height: 340px;
    padding-left: 25px;
}

.products-large-event li a {
    text-decoration: none;
}

.products-large-event li a span.title {
    text-decoration: underline;
}

.products-large-gallery li img {
    margin-bottom: 6px;
}

.products-large-event li span.offer {
    position: absolute;
    display: block;
    text-align: left;
    width: auto;
    top: 70px;
    right: 0px;
    padding: 2px 6px;
    background-color: #d0ef23;
}

.products-large-event li span.offer strong {
    font-size: 1.5em;
}

.products-large-event li span.sale {
    text-decoration: line-through;
    color: #FF0000;
}

.products-large-event li span.categorie a {
    text-decoration: none;
    color: #000000;
}

.products-large-gallery li span.categorie a:hover {
    text-decoration: underline;
}

.products-large-event li a.order {
    display: block;
    height: 22px;
    width: 67px;
    text-indent: -9999px;
    margin: 8px auto 0 auto;
    background-image: url(../images/btn-bestellen.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    overflow: hidden;
}

.products-large-event li a.order:hover {
    background-position: 0px -22px;
}

.products-large-event .price-box {
    display: inline;
}

.product .description-event {
    float: left;
    width: 660px;
    margin-bottom: 30px;
    display: inline;
    position: relative;
}

.description-event #descriptionContainer {
    float: right;
    margin-top: 10px;
}

.product .description-event h2 {
    font-size: 26px;
    margin-top: 8px;
}

.product .description-event img {}

.product {
    margin-left: 42px;
}

.product .description-event #extra-options {
    float: right;
    padding: 0 5px 10px 10px;
    width: 290px;
}

.product .description-event #extra-options .pricelabel {
    width: 100px;
    float: left;
}

.product .description-event dl {
    float: left;
    width: 300px;
}

.product .description-event dt, .product .description-event dd {
    margin-bottom: 4px;
}

.product .description-event dt {
    float: left;
    width: 100px;
    clear: left;
    font-weight: bold;
}

.product .description-event dd {
    width: 200px;
    float: right;
}

.product .description-event .order {
    display: block;
    width: 110px;
    height: 25px;
    text-indent: -9999px;
    background: url(../images/btn-bestellen_large.gif) top left no-repeat;
    overflow: hidden;
    margin: 10px 0 0 0;
}

.product .description-event .uitverkocht {
    float: right;
    position: relative;
    top: -40px;
    left: -10px;
    width: 110px;
    height: 25px;
    line-height: 25px;
    color: red;
}

.product .description-event .order:hover {
    background: url(../images/btn-bestellen_large.gif) 0 -25px no-repeat;
}
/*
.product .description-event .product-specs {
    float: left;
    clear: both;
    width: 640px;
    margin-top: 10px;
}
*/
.product .description-event .product-specs p {
    padding-bottom: 1em;
}

.product .description-text {
    width:320px;
    float:left;
}
/*
.product .eventcontainer * {
   border:solid red 1px;
}
*/
.product .eventcontainer .details {
    width:340px;
    margin:0;
}
.product .eventcontainer {
    width:690px;
}
.product .eventcontainer h2,
.product .eventcontainer .additional-product-information {
    width:320px;
}
.product .eventcontainer dl {
    width:300px;
}
.product .eventcontainer dt {
    width:80px;
}
.product .eventcontainer dd {
    width:220px;
}

/* ----------------------------
 Products
 ---------------------------- */
.products-large li, .products-small li {
    float: left;
    display: block;
    text-align: center;
    position: relative;
    overflow: hidden;
    display: inline;
}

.products-large .title, .products-small .title {
    margin-bottom: 5px;
}

.products-small a, .products-small .categorie .products-large a, .products-large .categorie {
    font-size: 13px;
}

.products-large strong, .products-small strong {
    font-size: 16px; display:inline-block;
}

.products-small .ankeiler-product-image {
    display: block;
    width: 100%;
}

.products-large li {
    width: 146px;
    height: 230px;
    margin-left: 25px;
}

.products-small li {
    width: 130px;
    margin-left: 18px;
}

.cms-fotos-aanbiedingen .overzicht-meer-detail .products-small,
.cms-events-aanbiedingen .overzicht-meer-detail .products-small,
.cms-reizen-aanbiedingen .overzicht-meer-detail .products-small {
    width: 670px;
}

.cms-fotos-aanbiedingen .overzicht-meer-detail .products-small li,
.cms-events-aanbiedingen .overzicht-meer-detail .products-small li,
.cms-reizen-aanbiedingen .overzicht-meer-detail .products-small li {
    width: 297px;
}
/*
.cms-events-aanbiedingen .overzicht-meer-detail .overzicht-meer-center .products-small li, 
.cms-fotos-aanbiedingen .overzicht-meer-detail .overzicht-meer-center .products-small li, 
.cms-reizen-aanbiedingen .overzicht-meer-detail .overzicht-meer-center .products-small li {
    width: 130px;
}*/



.products-small li a, .products-large li a {
    text-decoration: none;
}

.products-small li a span.title, .products-large li a span.title {
    text-decoration: underline;
    display: block;
}



.products-small li img, .products-large li img {
    margin-bottom: 6px;
}

.products-small li span.offer, .products-large li span.offer {
    position: absolute;
    display: block;
    text-align: left;
    width: auto;
    top: 70px;
    right: 0px;
    padding: 2px 6px;
    background-color: #d0ef23;
    margin-top: -15px;
}

.products-small li span.offer {
    top: 48px;
    right: 0px;
}

.products-large li span.offer strong {
    font-size: 1.5em;
}

.products-small li span.offer strong {
    font-size: 1.4em;
}

.products-small li span.categorie a, .products-large li span.categorie a {
    text-decoration: none;
    color: #000000;
}

.products-small li span.categorie a:hover, .products-large li span.categorie a:hover {
    text-decoration: underline;
}

.products-small li a.order {
    display: block;
    height: 22px;
    width: 67px;
    text-indent: -9999px;
    margin: 8px auto 0 auto;
    background-image: url(../images/btn-bestellen.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    overflow: hidden;
}

.products-large li a.order {
    display: block;
    width: 127px;
    height: 22px;
    margin-top: 5px;
    margin-left: auto;
    margin-right: auto;
    text-indent: -9999px;
    background: url(../images/btn-in-winkelmandje-small.png) top left no-repeat;
    overflow: hidden;
    cursor: pointer;
}

.products-small li a.order:hover {
    background-position: 0px -22px;
}

/* Travel products */
.products-travel {
    float: left;
    clear: left;
    margin-left: 25px;
    display: inline;
    width: 740px;
}

.products-travel li {
    float: left;
    display: block;
    position: relative;
    overflow: hidden;
    width: 334px;
    height: 300px;
    margin: 0 20px 20px 0;
    display: inline;
}

.products-travel li a {
    float: left;
    display: block;
    width: 334px;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
}

.products-travel li a img {
    float: left;
    margin-bottom: 8px;
}

.products-travel li a span {
    float: left;
    margin-bottom: 6px;
    width: 334px;
}

.topsales h2 {
    margin-bottom: 5px;
    text-align: center
}

.rank {
    display: block;
    position: absolute;
    top: 5px;
    left: 2px;
    height: 27px;
    width: 27px;
    text-align: center;
    color: #FFFFFF;
    padding-top: 5px;
    font-weight: bold;
    margin-right: 5px;
    background: url(../images/positionbg.png) top left no-repeat;
}

/* ----------------------------
 Search module
 ---------------------------- */
.search {
    float: left;
    height: 75px;
    width: 950px;
}

.search fieldset {
    float: left;
    width: 500px;
    margin: 25px 0 0 330px;
    display: inline;
}

.search fieldset label {
    float: left;
    margin-right: 10px;
    line-height: 20px;
}

.search fieldset select {
    float: left;
    border: 1px solid #7f9db9;
    margin-right: 5px;
}

.search fieldset input {
    float: left;
    width: 190px;
    border: 0px;
    height: 18px;
    padding: 2px 0 0 5px;
    background-image: none;
    background-color: #FFFFFF;
}

.search #submit-quicksearch {
    float: left;
    display: block;
    height: 20px;
    width: 23px;
    padding-top: 23px;
    background: url(../images/submit-quicksearch.gif) top left no-repeat;
    margin-right: 30px;
    cursor: pointer;
}

#search_autocomplete {
    background-color: white;
    border: 1px solid #CDE0F7;
    padding: 2px;
    z-index: 25;
}

#search_autocomplete li:hover {
    background-color: #CDE0F7;
}

#search_autocomplete span {
    margin: 0 4px;
    font-size: 11px;
    color: #999;
}

/* ----------------------------
 Form styling
 ---------------------------- */
fieldset {
    float: left;
    display: block;
    display: inline;
}

.validation-failed {
    border: 1px solid #d0ef23 !important;
}

.validation-advice {
    float: left;
    clear: left;
    background-color: #d0ef23;
    padding: 2px 8px;
    margin-top: 3px;
}

.rowwrap {
    float: left;
    clear: both;
}

.row {
    float: left;
    display: inline;
    margin-bottom: 10px;
}

label {
    float: left;
    display: block;
}

input {
    float: left;
    display: block;
    height: 18px;
    padding: 3px 0 0 5px;
    border: 0px;
    background: url(../images/inputbg.gif) top left no-repeat;
}

textarea {
    float: left;
    display: block;
    padding: 3px 0 3px 5px;
    border: 0px;
    background: url(../images/inputbg.gif) top left no-repeat;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 17px;
}

button {
    float: left;
    display: block;
    border: 0px;
    text-indent: -9999px;
    cursor: pointer;
    display: inline;
}

.messages {
    float: left;
    margin: 10px 20px;
    padding: 5px 10px;
    background-color: #d0ef23;
    width: 885px;
    display: inline;
}

.remark {
    cursor: help;
    margin-left: 4px;
    position: relative;
    color: #003399;
    text-decoration: underline;
}

.remark span {
    display: none;
    color: gray !important;
    text-decoration: none !important;
}

.remark:hover span {
    display: block;
    position: absolute;
    right: 10px;
    bottom: 10px;
    width: 150px;
    background-color: #FFFFFF;
    border: 1px solid #716352;
    padding: 6px;
    opacity: 0.9;
}

/* ----------------------------
 Search pages
 ---------------------------- */
#advsearch .widecol {
    width: 730px;
    background-color: #FFFFFF;
}

#advsearch .widecol .paging {
    width: 680px;
    padding-bottom: 20px;
}

#advsearch .sidecol {
    width: 200px;
}

#advsearch .header {
    float: left;
    width: 730px;
    background: #f0eae2 url(../images/searchresult-top.gif) top left no-repeat;
    margin-bottom: 15px;
}

#advsearch .header h2 {
    font-size: 26px;
    font-weight: bold;
    margin: 40px 0 0 25px;
}

#advsearch .header .filters {
    float: left;
    width: 330px;
    margin: 14px 0 2px 25px;
    display: inline;
}

#advsearch .header .options {
    float: right;
    width: 330px;
    text-align: right;
    margin: 14px 25px 2px 0;
    display: inline;
}

#advsearch .page-options {
    float: left;
    width: 705px;
    margin: 0 0 15px 25px;
    display: inline;
}

#advsearch .page-options label {
    float: none;
    display: inline;
}

#advsearch .page-options select {
    float: none;
    display: inline;
}

#advsearch .footer {
    float: left;
    width: 740px;
    height: 15px;
    background: url(../images/searchresult-bottom.gif) bottom left no-repeat;
}

#advsearch .page-options .paging {
    margin-top: 20px;
}

#advsearch .products-large li {
    margin: 0 0 30px 27px;
}

#advsearch .sidecol .box {
    width: 200px;
    background: #f0eae2 url(../images/searchresult-side-top.gif) top left no-repeat;
}

#advsearch .sidecol .sidecol-ranks h2 {
    margin-top: 15px;
}

.sidecol-ranks li .details a {
    font-weight: normal;
}

#advsearch .sidecol .box-bottom {
    width: 200px;
    height: 15px;
    background: #f0eae2 url(../images/searchresult-side-bottom.gif) top left no-repeat;
}

#advsearch .sidecol ul {
/*    padding-bottom: 8px;*/
}

#advsearch .advanced-search-nothing-found {
    margin: 15px 0 0 25px;
}

/* ----------------------------
 Advanced search
 ---------------------------- */
#advsearch .advancedsearch {
    background-color: #f0eae2;
}

#advsearch .advancedsearch .header {
    width: 730px;
    background: #FFFFFF url(../images/search-top.gif) top left no-repeat;
    margin-bottom: 25px;
}

#advsearch .advancedsearch .header h2 {
    margin-bottom: 20px;
}

#advsearch .footer {
    background: url(../images/searchresult-bottom.gif) bottom left no-repeat;
}

#advsearch .advancedsearch .footer {
    background: url(../images/search-bottom.gif) bottom left no-repeat;
}

#advsearch .advancedsearch fieldset {
    float: left;
    width: 680px;
    margin-left: 26px;
}

#advsearch .advancedsearch li {
    float: left;
    display: block;
    width: 160px;
    margin-bottom: 10px;
}

#advsearch .advancedsearch label {
    float: left;
    clear: both;
    width: 142px;
    display: block;
}

#advsearch .advancedsearch input {
    float: left;
    clear: left;
    width: 142px;
    margin-bottom: 4px;
}

#advsearch .advancedsearch .price input {
    width: 40px;
    clear: none;
}

#advsearch .advancedsearch .price span {
    float: left;
    padding: 0 4px;
}

#advsearch .advancedsearch select {
    width: 148px;
}

#advsearch .advancedsearch .checks {
    margin-top: 10px;
}

#advsearch .advancedsearch button {
    clear: left;
    margin: 25px 0 15px 25px;
    width: 80px;
    height: 24px;
    background: url(../images/btn-zoeken.gif) top left no-repeat;
}

#advsearch .advancedsearch button:hover {
    background: url(../images/btn-zoeken.gif) left -24px no-repeat;
}

/* -------------------------
 Shoppingcart
 ---------------------------- */
#shoppingcart {
    float: left;
    width: 950px;
    margin-bottom: 20px;
}

#shoppingcart .leftcol {
    float: left;
    width: 714px;
}

/* Cart */
.cart {
    float: left;
}

.cart .header, .cart .footer {
    float: left;
    width: 714px;
    height: 75px;
    background: url(../images/shoppingcart-header.gif) top left no-repeat;
}

.cart .footer {
    background: url(../images/shoppingcart-footer.gif) bottom left no-repeat;
}

.cart .header h2 {
    float: left;
    width: 350px;
    margin: 30px 0 0 25px;
    display: inline;
}

.cart .header h2.cart {
    float:left;
    display:block;
    width:248px;
    height:29px;
    text-indent:-9999px;
    background:url(../images/heading-shoppingcart.gif) top left no-repeat;
    margin:20px 0 0 25px;
    display:inline;
}

.cart .header .homeshopping {
    display:none;
    /*margin:20px 25px 0 0;*/
}

.cart .empty {
    float:left;
    width:664px;
    padding:20px 25px 20px 25px;
    background-color:#FFFFFF;
	height:45px;
}

/*IE6 hacks*/ * html .cart .empty * {
}* html .cart .empty {
    margin-bottom:-70px;
}

/* end IE6 hacks */
/* Product-list */
.cart .product-list {
    float:left;
    width:714px;
    background-color:#FFFFFF;
}

.cart .product-list li {
    float:left;
    width:714px;
}

.cart .product-list li.list-bottom {
    float:left;
    background-color:#5c4f3e;
    color:#FFFFFF;
    font-weight:bold;
    padding:10px 0 10px 0;
    position:relative;
}

.cart .product-list li.list-bottom button {
    position:absolute;
    left:25px;
    top:17px;
    height:21px;
    width:115px;
    background:url(../images/btn-aantallenbijwerken.gif) top left no-repeat;
}

.cart .product-list li.list-bottom button:hover {
    background:url(../images/btn-aantallenbijwerken.gif) left -21px no-repeat;
}

.cart .product-list li.list-top {
    float:left;
    background-color:#e3ded6;
    font-weight:bold;
    color:#625232;
    padding:10px 0 10px 0;
    width:714px;
	margin:0;
}

.cart .product-list li {
    float: left;
    display: inline;
    width:670px;
    border-bottom: 1px solid #e5e5e5;
	margin:0 20px;
}

.cart .product-list li span {
    float: left;
    display: block;
}

.cart .product-list li span img {
    display:block;
    margin:0 auto;
    padding-top:20px;
}

.cart .product-list li span.namecol {
    margin-left:29px;
    width:290px;
    display:inline;
}

.cart .product-list li span.pricecol {
    width:96px
}

.cart .product-list li span.countcol {
    width:115px
}

.cart .product-list li span.removecol {
    width:89px
}

.cart .product-list li span.totalcol {
    width:80px
}

.cart .product-list li span.img {
    width:80px;
	margin-right:10px;
}

.cart .product-list li span.name {
    width:190px;
	margin-right:40px;
}

.cart .product-list li span.price {
    width:66px;
}

.cart .product-list li span.count {
    width:96px;
}

.cart .product-list li span.total {
    width:65px;
    font-weight:bold;
}

.cart .product-list li span.remove {
    width: 120px;
}

.cart .product-list li span.img {
    padding: 0 0 6px 0;
}

.cart .product-list li span.name, .cart .product-list li span.price, .cart .product-list li span.count, .cart .product-list li span.total, .cart .product-list li span.remove {
    padding:44px 0;
}

.cart .product-list li span.name .price {
    padding:0;
    width:200px;
}

.cart .product-list li span.count input {
    width:25px;
    text-align:center;
    font-size:11px;
    margin-left:31px;
    display:inline;
}

.cart .product-list .remove a {
    color:#868686;
}

.cart .product-list .total {
    font-size:14px;
}

.cart .product-list .list-top span {
    font-size:14px;
    color:black;
}

.checkout-pricing {
    float:right;
   /*  width:165px; dit was de breedte zonder bezorgkosten kolom*/ 
    width:200px;
    margin:35px 30px 0 0;
}

#shoppingcart .checkout-pricing .pay {
    margin:25px 0 0 0;
}

span.itemcount {
    float:left;
    font-size:14px;
    width:120px;
    text-align:right;
}

span.totalprice {
    float:right;
    width:70px;
    font-size:14px;
    text-align:right;
}

span.checkout-Subtotaal {
	padding-right:5px;
}

span.checkout-TOTAAL {
    font-size:17px;
    font-weight:bold;
	padding-right:5px;
    margin-top:5px;
    height:25px;
}
span.checkout-Bezorgkosten {
	margin-right:5px;
}

/* Pay button */
#shoppingcart .pay {
    float: right;
    display: block;
    height: 28px;
    width: 161px;
    text-indent: -9999px;
    background: url(../images/btn-naar-de-kassa-large.png) top left no-repeat;
    margin: 28px 25px 0 0;
    cursor: pointer;
    overflow: hidden;
}

.cart .continue {
    float: right;
    margin: 28px 20px 0 0;
}

.discount-codes {
    width: 689px;
    height: 175px;
    margin: 0px;
    padding: 10px 0 25px 29px;
    background: url(../images/box-couponbg.png) top left no-repeat;
}

.discount-codes #apply-coupon {
    clear: left;
    height: 24px;
    width: 31px;
    cursor: pointer;
    z-index: 9999;
    position: relative;
    background: url(../images/btn-ok.png) top left no-repeat;
}

.discount-codes #remove-coupon {
    height:20px;
    width:137px;
    background:url(../images/btn-kortingscode-annuleren.gif) top left no-repeat;
}

.discount-codes .input-text {
    margin:0 5px 5px 0;
}

#discount-coupon-form {
    border:solid #dbcfc8 1px;
    width:225px;
    background-color:#f0eae2;
    float:left;
}

#discount-coupon-form fieldset {
    float:none;
    display:inline;
    padding:10px 10px 6px 10px;
    z-index:9999;
    position:relative;
}

#coupon_code {
    display:inline;
    float:none;
    width:65px;
}

#apply-coupon {
    float:none;
}

.shippingcosts {
    width:430px;
    text-align:right;
    float:left;
}

.checkout-footer {
    background-color:#ebe4de;
    float:left;
    width:714px;
}

.checkout-extra-info {
    margin:28px 0 0 27px;
    width:378px;
    float:left;
}

.cart-extra-links {
	float:left;
	width:600px;
	margin-top:46px;
}
.cart-continue-shopping {
	float:left;
	padding:4px;
}
.cart-wishlist-reminder {
	float:left;
	margin-left:42px;
	background:white;
	padding:4px;
}
/* feedback */
#shoppingcart .feedback {
    float: left;
    width: 652px;
    background-color: #d0ef23;
    padding: 30px 30px 15px 30px;
    text-align: center;
    margin-bottom: 20px;
}

#shoppingcart .feedback h2 {
    margin-bottom: 10px;
}

#shoppingcart .feedback h2 img {
    margin-right: 10px;
}

#shoppingcart .feedback .messages {
    width: 652px;
    overflow: hidden;
    margin: 0;
    padding: 0 0 10px 0;
}

#shoppingcart .feedback .messages li {
    width: 652px;
    text-align: center;
    color: #000000;
    margin: 0;
    padding: 0;
}

/* Suggestion box */
.box-suggestions {
    float: right;
    width: 214px;
    overflow: hidden;
    background: #FFF url(../images/suggestionbg_top.gif) top left no-repeat;
}

.box-suggestions h2 {
    margin: 30px 0 15px 30px;
}* html .box-suggestions h2 {
    position: relative;
}

.box-suggestions .box-bottom {
    float: left;
    width: 214px;
    height: 15px;
    background: url(../images/suggestionbg_bottom.gif) bottom left no-repeat;
}

.box-suggestions .products-large li {
    margin: 0 0 30px 32px;
}

.box-suggestions .products-large li .offer {
    top: 44px;
}

/*IE6 hacks*/ * html .box-suggestions * {
    position: relative;
}

/*END IE6 hacks*/
/* -------------------------
 Checkout
 ---------------------------- */
#checkoutSteps li {
    float: left;
    width: 714px;
    background-color: #f0eae2;
    margin-bottom: 12px;
    overflow: hidden;
}

#checkoutSteps li .head {
    float: left;
    width: 714px;
    height: 45px;
    background: #FFF url(../images/checkout-head.gif) top left no-repeat;
}

#checkoutSteps li .head h3 {
    float: left;
    width: 300px;
    margin: 15px 0 0 25px;
    display: inline;
}

#checkoutSteps li .head a {
    float: left;
    margin: 14px 0 0 0;
    display: inline;
    display: none;
}

#checkoutSteps li .foot {
    float: left;
    width: 949px;
    height: 15px;
    background: #FFF url(../images/checkout-step-footer.gif) top left no-repeat;
    display: none;
}

#checkoutSteps li.active .foot {
    display: block;
}

#checkoutSteps .form-button {
    width: 102px;
    height: 24px;
    background: url(../images/btn-volgendestap.gif) top left no-repeat;
}

#checkoutSteps .form-button:hover {
    background: url(../images/btn-volgendestap.gif) left -24px no-repeat;
}

/* Allow head */
#checkoutSteps li.allow .head {
    cursor: pointer;
}

#checkoutSteps li.allow .head a {
    display: block;
}

#checkoutSteps li.allow .head a.homeshopping {
    display: none;
}

/* Active head */
#checkoutSteps li.active .head {
    height: 80px;
    background: #FFF url(../images/checkout-step-header.gif) top left no-repeat;
    border-bottom: 15px solid #6b5e4d;
    cursor: default;
}

#checkoutSteps li.active .head h3 {
    font-size: 22px;
    margin: 28px 0 0 25px;
}

#checkoutSteps li.active .head a {
    display: none;
}

#checkoutSteps li.active .head a.homeshopping {
    display: none;
    /*float:right;
     display:block;
     margin:24px 30px 0 0;
     display:inline;
     cursor:help;
     overflow:hidden;*/
}

#checkoutSteps li .box {
    background-color: transparent;
}

/* One page checkout progress */
.one-page-checkout-progress {
    position: absolute;
    right: 0;
    top: 70px;
    width: 214px;
    margin: 0px;
    color: #999999;
    background: #FFFFFF url(../images/checkout-progress-top.gif) top left no-repeat;
}

.one-page-checkout-progress ol {
    background: #FFFFFF url(../images/checkout-progress-bottom.gif) bottom left no-repeat;
}

.one-page-checkout-progress h3 {
    margin-left: 25px;
    margin-bottom: 20px;
}

.one-page-checkout-progress h4 {
    display: none;
}

.one-page-checkout-progress h4.complete {
    display: block;
    color: #999999;
    margin: 0 5px 8px 25px;
}

.one-page-checkout-progress h4 span.edit, .one-page-checkout-progress h4 span.edit a {
    font-size: 12px !important;
    font-weight: normal;
    color: #003399;
}

.one-page-checkout-progress h4 span.edit a {
    text-decoration: underline;
}

.one-page-checkout-progress .content {
    margin: 0 0 24px 25px;
}

/* Feedback messages */
#checkoutSteps .messages {
    width: 289px;
    margin: 0px 0px 15px 0px;
}

#checkoutSteps .messages li {
    width: 279px;
    background-color: #d0ef23;
    margin-bottom: 0px;
}

/* Step1: Login & register */
#checkoutSteps .register, #checkoutSteps .login {
    float: left;
    width: 320px;
    margin-left: 25px;
    display: inline;
}

#checkoutSteps .register h4, #checkoutSteps .login h4 {
    margin-bottom: 25px;
}

#checkoutSteps .register fieldset, #checkoutSteps .login fieldset {
    float: left;
    width: 320px;
}

#checkoutSteps .login .messages li {
    width: 279px;
}

#checkoutSteps .register .row {
    width: 320px;
}

#checkoutSteps .register .row input {
    margin-right: 5px;
    background: transparent;
}

#checkoutSteps .register .form-button {
    height: 24px;
    width: 61px;
    background: url(../images/btn-verder.gif) top left no-repeat;
}

#checkoutSteps .register .form-button:hover {
    background: url(../images/btn-verder.gif) left -24px no-repeat;
}

#checkoutSteps .login .row {
    width: 160px;
}

#checkoutSteps .login p a {
    float: right;
    margin: 8px 12px 0 0;
}

#checkoutSteps .login .form-button {
    height: 24px;
    width: 73px;
    margin-top: 6px;
    background: url(../images/btn-inloggen.gif) top left no-repeat;
}

#checkoutSteps .login .form-button:hover {
    background: url(../images/btn-inloggen.gif) left -24px no-repeat;
}

/* Login */
#checkout .login {
    float: left;
    display: block;
    width: 320px;
    margin: 34px 0 0 25px;
    overflow: hidden;
    display: inline;
}

#checkout .login .row {
    float: left;
    width: 140px;
    margin-right: 10px;
    display: inline;
    overflow: hidden;
}

#checkout .login label {
    float: left;
    display: block;
    width: 130px;
}

#checkout .login input {
    width: 130px;
}

#checkout .login a {
    float: left;
    clear: left;
    margin-top: 15px;
}

#checkout .login button {
    width: 76px;
    height: 24px;
    margin-top: 15px;
    background: url(../images/btn-inloggen.gif) top left no-repeat;
}

#checkout .login button:hover {
    background: url(../images/btn-inloggen.gif) left -24px no-repeat;
}

/* Register */
#checkout .register {
    float: left;
    display: block;
    width: 320px;
    margin: 34px 0 0 15px;
    display: inline;
}

#checkout .register .row {
    width: 320px;
}

#checkout .register .row input {
    margin-right: 5px;
    width: 12px;
    background-image: none;
}

#checkout .register button {
    width: 61px;
    height: 24px;
    background: url(../images/btn-verder.gif) top left no-repeat;
}

#checkout .register button:hover {
    background: url(../images/btn-verder.gif) left -24px no-repeat;
}

#checkout .login h3, #checkout .register h3 {
    margin-bottom: 18px;
}

/* Step2: Billing adress & step3: Shipping address */
#co-shipping-form div.row, #co-billing-form div.row {
    float: left;
    width: 180px;
}

#co-shipping-form ul, #co-billing-form ul {
    float: left;
    width: 650px;
    margin-left: 25px;
    display: inline;
}

#co-shipping-form ul li, #co-billing-form ul li {
    float: left;
    width: 650px;
}

#co-shipping-form ul li .input-box, #co-billing-form ul li .input-box {
    float: left;
    width: 180px;
}

#checkout-step-shipping .input-box select, #checkout-step-billing .input-box select {
    width: 148px;
}

#co-shipping-form ul li .validation-advice, #co-billing-form ul li .validation-advice {
    float: left;
    clear: left;
    width: 140px;
}

#co-shipping-form p, #co-billing-form p {
    float: left;
    margin: 0 0 0 25px;
    width: 650px;
    display: inline;
}

#checkout-step-shipping .row select, #checkout-step-billing .row select {
    width: 150px;
}

#checkout-step-shipping .checks, #checkout-step-billing .checks {
    margin: 4px 0 4px 0;
    display: inline;
}

#checkout-step-shipping .checks .row, #checkout-step-billing .checks .row {
    width: 600px;
    margin: 0 0 4px 25px;
    display: inline;
}

#checkout-step-shipping .checks .row input, #checkout-step-billing .checks .row input {
    float: left;
    background: none;
    width: 12px;
    margin-right: 4px;
}

#checkout-step-shipping .checks .row label, #checkout-step-billing .checks .row label {
    float: left;
    clear: none;
    width: 400px;
}

#checkout-step-shipping div.button-set, #checkout-step-billing div.button-set {
    float: left;
    margin: 15px 0 0 25px;
    display: inline;
}

#checkout-step-shipping div.button-set button, #checkout-step-billing div.button-set button {
    margin: 0 25px 0 0;
}

#checkout-step-shipping .checks input {
    float: left;
    background: none;
    width: 12px;
    margin-right: 4px;
}

/* Step4: Shipping method */
#checkout-step-shipping_method {
    float: left;
    margin: 20px 0 10px 25px;
    display: inline;
}

#checkout-step-shipping_method dl.shipment-methods {
    float: left;
    margin-bottom: 10px;
}

#checkout-step-shipping_method dl.shipment-methods input {
    float: left;
    margin-right: 4px;
    background: none;
}

#checkout-step-shipping_method #shipping-method-buttons-container .back {
    float: left;
    margin: 0 25px 0 20px;
}

#opc-shipping_method {
    display: none;
}

.phoneswitch {
    display: none;
}

/* Step5: Select payment method */
#checkout-step-payment {
    float: left;
    margin-left: 25px;
    display: inline;
}

#checkout-step-payment .payment-methods {
    float: left;
    width: 680px;
    margin-bottom: 15px;
}

#checkout-step-payment .payment-buttons-container {
    float: left;
    width: 600px;
}

#checkout-step-payment #payment-buttons-container .back {
    float: left;
    margin: 0 25px 0 20px;
}

#checkout-step-payment .payment-methods dl dt, #checkout-step-payment .payment-methods dl dd {
    float: left;
    margin-bottom: 10px;
}

#checkout-step-payment .payment-methods dl dt {
    float: left;
    clear: left;
    width: 600px;
}

#checkout-step-payment .payment-methods dl dt label {
    float: left;
    width: 400px;
}

#checkout-step-payment .payment-methods dl dt input {
    float: left;
    background: none;
}

#checkout-step-payment .payment-methods dl dt label {
    font-weight: bold;
    margin-left: 5px;
}

#checkout-step-payment .payment-methods dl dd ul {
    float: left;
    width: 620px;
    padding: 17px 20px;
    background-color: #FFFFFF;
}

#checkout-step-payment .payment-methods dl dd ul li {
    float: left;
    width: 620px;
    background-color: #FFFFFF;
}

#checkout-step-payment .payment-methods dl dd ul li ul {
    padding: 0px;
}

#checkout-step-payment .payment-methods dl dd .input-box {
    float: left;
    margin-top: 10px;
}

#checkout-step-payment .payment-methods dl dd .typebrand {
    float: left;
    width: 60px;
    margin-right: 4px;
}

/* Step6: Checkout review table */
table#checkout-review-table {
    float: left;
    margin: 0 0 0 55px;
    display: inline;
    border-collapse: collapse;
}

table#checkout-review-table th {
    font-weight: bold;
    border-bottom: 1px solid #000000;
}

table#checkout-review-table tbody td {
    border-bottom: 1px solid #d8d1c2;
}

table#checkout-review-table th, table#checkout-review-table td {
    text-align: center;
    padding: 10px 0;
}

table#checkout-review-table tfoot td {
    font-weight: bold;
    padding: 5px 0;
}

table#checkout-review-table tfoot td.total {
    font-size: 14px;
}

#checkout-step-review .button-set {
    float: left;
    margin-left: 55px;
    display: inline;
}

#checkout-step-review .button-set button {
    width: 134px;
    height: 24px;
    text-indent: -9999px;
    overflow: hidden;
    margin-right: 15px;
    background: url(../images/btn-bestelling-versturen.gif) top left no-repeat;
}

#checkout-step-review .button-set button:hover {
    background: url(../images/btn-bestelling-versturen.gif) left -24px no-repeat;
}

/* -------------------------
 Account
 ---------------------------- */
#account .leftcol {
    float: left;
    width: 949px;
    overflow: hidden;
}

#account .accountsummary {
    float: left;
    width: 949px;
    margin-bottom: 20px;
    display: inline;
    background-color: #f4f0ea;
}

#account .accountsummary .header {
    float: left;
    width: 949px;
    background: #f4f0ea url(../images/checkout-step-header.png) top left no-repeat;
    position: relative;
}

#account .accountsummary .header h2 {
    float: left;
    font-size: 24px;
    width: 300px;
    margin: 30px 0 0 25px;
    display: inline;
}

#account .accountsummary .bottom {
    float: left;
    width: 949px;
    height: 15px;
    margin-top: 20px;
    background: url(../images/checkout-step-footer.png) top left no-repeat;
}

/* Account navigation */
#account .accountsummary .header ul {
    float: left;
    width: 670px;
    margin: 12px 0 0 26px;
    padding-bottom: 12px;
    display: inline;
}

#account .accountsummary .header ul li {
    float: left;
    display: block;
    margin-bottom: 6px;
}

#account .accountsummary .header ul li.on {
    font-weight: bold;
}

#account .accountsummary .header ul li span {
    padding: 0 9px;
}

#account .dashboard {
    float: left;
    display: inline;
    width:100%;
}

#account .dashboard .messages {
    float: none;
    width:100%;
    margin: 0 0 15px 0;
    display: block;
}

#account h3 {
    float: left;
    margin: 25px 0 10px 25px;
    width: 650px;
    display: inline;
}

/*
#account .account-info {
    float:left;
    border:solid green 1px;
}
#account .ad-orders {
    float:left;
    border:solid orange 1px;
}*/
#account .ad-reviews {
    float:left;
    margin-top:30px;
}


#account .account-info h3 {
    padding: 30px 0 5px 0;
}

#account .account-info .addresses, #account .account-info .contactdetails, #account .account-info .newsletters {
    float: left;
    width: 300px;
    margin: 0 20px 20px 0;
    display: inline;
}

#account .account-info .addresses {
    clear: left;
}

#account .account-info .addresses {
    float: left;
    width: 650px;
}

#account .account-info .addresses .billing, #account .account-info .addresses .shipping {
    float: left;
    width: 300px;
    margin-right: 20px;
}

#add-new-address-button:visited {
    color: #586E9A;
}

#account .account-info h3 {
    margin: 10px 0 20px 0;
    padding-left: 0px;
}

#account .edit-account {
    float: left;
}

#account .button-set {
    float: left;
    clear: both;
    width: 949px;
    margin: 12px 0 0 0;
    display: inline;
}

#my-orders-table {
    margin-top: 10px;
}

.my-account-recent {
    margin-top: 20px;
}

#account .button-set a {
    float: left;
    margin: 12px 0 0 25px;
}

#account #country {
    width: 146px;
}

#account .my-order {
    float: left;
    width: 650px;
    margin-top: 10px;
}

#account .my-orders p {
    margin-left: 25px;
}

.ad-orders .head, .ad-reviews .head, .account-info, .my-account-welcome {
    margin-left: 26px;
}

.my-account-thead {
    padding-left: 26px;
}

#account .data-table {
    float: left;
    width: 949px;
    border-collapse: collapse;
}

#account .data-table tbody {
    background-color: white;
}

#account .data-table th, #account .data-table td {
    padding-top: 5px;
    padding-bottom: 5px;
}

.a-center {
}

#account .data-table .a-left {
    text-align: left;
}
/* Account wishlist */
#account #wishlist-table tbody tr {
    padding:20px 20px;
}
#account #wishlist-table thead tr {
    background-color:#eae7e1;
}
#account #wishlist-table thead th {
    background-color:transparent;
    border:none;
}
#account #wishlist-table .wishlist-product-image {
    padding-left:27px;
}
#account #wishlist-table .wishlist-product-name {
    padding-right:10px;
}
#account .wishlist-sharing{
    width:920px;
    margin-left:25px;
}
#account .share-wishlist-products {
    float:left;
    width:400px;
}
#account .share-wishlist-products tr {
    background:white;
}
#account .share-wishlist-products td {
    border-bottom:solid #e5e5e5 1px;
    vertical-align:center;
    height:90px;
    float:left;
    margin-top:20px;
}
#account .share-wishlist-products .wishlist-product-name div {
    width:210px;
    margin-left:20px;
    padding-top:25px;
}
.wishlist-index-share #account .share-wishlist-products .wishlist-product-name div {
    width:200px;
}
#account .share-wishlist-products .wishlist-product-price {
    padding: 0 5px 0 10px;
}
#account .share-wishlist-products .wishlist-product-price div {
    padding-top:25px;
}
#account .share-wishlist-products tr .wishlist-product-image {
    margin-left:20px;
}
#account .product-price-container .euro_resize {
    font-size:1.2em;
}



#account .share-wishlist-form {
    float:right;
    width:400px;
}
#account .share-wishlist-form .group-select {
    margin:0;
}
#account .share-wishlist {}
#account .share-wishlist-title {
    margin:0 0 20px 0;
}
#account .share-wishlist-sender {
    margin-bottom:15px;
}
#account .share-wishlist-buttons {
    margin-left:0;
}
#account .share-wishlist label {
    float:none;
}
#account .share-wishlist input {
    width:360px;
}
#account .share-wishlist textarea {
    width:360px;
    height:105px;
}
#account .share-wishlist-buttons .continue-shopping-button {
    margin-top:0;
}
#account .share-wishlist-buttons {
    width:400px;
}

#account #my-orders-table td {
    width:110px;
}
#account .data-table th {
    width:110px;
    background-color:#EAE7E1;
    color:black;
    font-size:14px;
    font-weight:bold;
}

#account .data-table td {
    padding-top:20px;
    padding-bottom:20px;
}

.my-orders .pager {
    float: left;
    margin-left:25px;
    display:inline;
}

#account .my-review-detail {
    float:left;
    width:640px;
    margin:0 25px;
    display:inline;
}

/* Table pager in account management */
.pager {
    float:left;
    width:360px;
    border-collapse:collapse;
}

.pager td {
    padding:5px 0 5px 0;
}

/* Addressbook, tags & reviews */
#account .order-info, #account .my-tags, #account .my-reviews, #account .addressbook {
    float: left;
    margin: 15px 0 0 25px;
    display: inline;
}

#account .my-reviews {
	margin-left:0;
}
#account .dashboard .ad-reviews .count,
#account .my-reviews #my-reviews-table .datum-recensies {
    text-align:center;
}
#account .datum-recensies, #account .titel-recensies, #account .rating-recensies, #account .detail-recensies {
    vertical-align:top;
}


#account .my-reviews .pager {
	margin-left:15px;
}


#account .addressbook li {
    float: left;
    width: 320px;
    display: inline;
}

#account .addressbook .group {
    margin-top: 10px;
}

#account .addressbook .address {
    float: left;
    width: 320px;
    display: inline;
}

#account .order-info .button-level, #account .order-info .order-access {
    float: left;
    width: 660px;
    margin-bottom: 12px;
}

#account .order-info .col2-set {
    float: left;
    width: 305px;
    margin-right: 25px;
}

#account .order-info .col-1, #account .order-info .col-2 {
    width: 305px;
    margin: 20px 0 0 0;
}

#account .order-info p {
    float: left;
    clear: both;
    width: 660px;
}

#account .savechanges {
    float: left;
    clear: left;
    margin: 10px 0 0 25px;
    display: block;
    height: 21px;
    width: 126px;
    text-indent: -9999px;
    background: url(../images/btn-wijzigingenopslaan.png) top left no-repeat;
    display: inline;
}

#account fieldset {
    width: 320px;
    margin: 34px 0 0 25px;
    overflow: hidden;
}

#account .rowwrap {
    width: 320px;
}

#account .row {
    width: 150px;
    overflow: hidden;
    margin-right: 10px;
}

#account .row input {
    width: 140px;
    overflow: hidden;
}

#account .checks input {
    margin-right: 5px;
    width: 12px;
    background-image: none;
}

/* contactinfo form */
#account .accountsummary .street {
    width: 180px;
}

#account .accountsummary .street input {
    width: 170px;
}

#account .accountsummary .housenumber {
    width: 55px;
}

#account .accountsummary .housenumber input {
    width: 45px;
}

#account .accountsummary .addition {
    width: 55px;
}

#account .accountsummary .addition input {
    width: 45px;
}

#account .accountsummary .zipcode {
    width: 70px;
}

#account .accountsummary .zipcode input {
    width: 60px;
}

#account .accountsummary .city {
    width: 230px;
}

#account .accountsummary .city input {
    width: 220px;
}

#account .accountsummary .country {
    width: 310px;
}

#account .accountsummary .country select {
    width: 305px;
}

#account .accountsummary .email {
    width: 310px;
}

#account .accountsummary .email input {
    width: 310px;
}

#account .accountsummary .checks {
    margin-top: 10px;
}

#account .accountsummary .checks .row {
    width: 310px;
}

#account .accountsummary .checks .row input {
    width: 12px;
}

/* -------------------------
 Login
 ---------------------------- */
#login .box {
    width: 348px;
    background-color: #f0eae2;
    padding-top: 0;
}

#login .box .header {
    float: left;
    width: 348px;
    background: #FFF url(../images/login-box-top.gif) top left no-repeat;
    height: 56px;
    margin-bottom: 24px;
    position: relative;
}

#login .box .header h2 {
    font-size: 18px;
    margin: 20px 0 0 20px;
}

#login .messages {
    width: 285px;
    margin-top: 0px;
}

#login .box .header .homeshopping {
    display: none;
    /*position:absolute;
     top:-15px; right:-10px;
     height:20px; width:60px;
     background:url(../images/thuiswinkel-waarborg_small.jpg) top left no-repeat;*/
}

#login .box .bottom {
    float: left;
    width: 348px;
    height: 25px;
    background: url(../images/login-box-bottom.gif) bottom left no-repeat;
}

#login .login .continue, #login .new .createaccount, #login .createaccount .create {
    float: left;
    clear: left;
    display: block;
    height: 24px;
    width: 143px;
    text-indent: -9999px;
    background: url(../images/btn-account-aanmaken.png) top left no-repeat;
    overflow: hidden;
}

#login .createaccount .create {
    margin-right: 20px;
}

#login .createaccount .subscribe {
    width: 300px;
}

#login .createaccount .subscribe label {
    width: 200px;
    margin-bottom: 20px;
}

#login .createaccount #is_subscribed {
    width: 12px;
    clear: none;
    margin-right: 4px;
}

#login .createaccount .validation-advice {
    width: 130px;
}

#login .login p {
    width: 300px;
}

#login .login .continue {
    width: 79px;
    background: url(../images/btn-login.png) top left no-repeat;
}

#login .box fieldset {
    margin: 0 20px;
    width: 320px;
}
 /*
 #login .main-login {
 height:135px;
 }*/
#login .main-login strong {
    display: block;
    font-weight: bold;
    margin-bottom: 7px;
}

#login .box fieldset .rowwrap {
    width: 310px;
    padding-bottom: 5px;
    margin-bottom: 4px;
}

#login .box fieldset .row {
    width: 155px;
}

#login .box fieldset .row input {
    width: 140px;
}

#login .box .back, #login .box .forgotpassword {
    margin-right: 14px;
    float: right;
}

.box .nieuw-account-check {
    padding: 0 0 5px 20px;
    margin: 0;
    background: transparent url(../images/icon-checkmark.png) top left no-repeat;
}

.box .nieuw-account-check-last {
    padding: 0 0 20px 20px;
    margin: 0;
    background: transparent url(../images/icon-checkmark.png) top left no-repeat;
}

.box .login-header {
    margin: 0px;
}

/* Forgot password */
#login .forgotpassword .button-set {
    width: 300px;
    padding-top: 20px;
}

#login .forgotpassword .form-button {
    clear: left;
    width: 152px;
    height: 24px;
    background: url(../images/btn-wachtwoord-versturen.gif) top left no-repeat;
    margin-right: 20px;
}

#login .forgotpassword .form-button:hover {
    background: url(../images/btn-wachtwoord-versturen.gif) left -24px no-repeat;
}

#login .forgotpassword .button-set a {
    float: left;
}

.cms-generic {
    float: left;
    margin: 0 40px;
    padding-bottom: 20px;
    display: inline;
}

/* Reviews */
.product-review-box {
    margin-top: 5px;
    width: 300px;
}

#customer-reviews {
    float: left;
    width: 356px;
    padding: 20px !important; /* ie6 hack for proper review container width */
    padding: 20px 0 20px 20px;
    border-left: solid #cfcfcf 1px;
    border-right: solid #cfcfcf 1px;
}

#write-review .form-button {
    width: 139px;
    height: 24px;
    background: transparent url(../images/btn-recensieplaatsen.png) top left no-repeat;
}

#customer-reviews .head h3 {
    float: left;
    width: 250px;
    font-size: 22px;
    padding-bottom: 10px;
}

#customer-reviews .head a {
    float: right;
    width: 105px;
    margin-top: 5px;
}

#customer-reviews ol {
    float: left;
    width: 376px;
}

#customer-reviews .pages ol {
    float: left;
    width: 120px;
}

#customer-reviews .pages ol li {
    float: left;
    margin: 0 5px;
}

#customer-reviews .pages ol li .on {
    font-size: 18px;
    font-weight: bold;
}

#customer-reviews ol li .review-date {
    float: left;
    color: #9c9c9c;
    width: 100px;
}

#customer-reviews ol li .review-name {
    float: left;
    width: 185px;
}

#customer-reviews ol li .review-message {
    float: left;
    width: 360px;
    margin-top: 5px;
}

#customer-reviews ol li .review-ratings-list {
    float: left;
    width: 60px;
}

#customer-reviews ol li .review-hr {
    float: left;
    width: 360px;
    border: 0 none;
    height: 1px;
    border-top: 1px solid #e7e7e7;
}

.reviewform-container {
    float: left;
    width: 356px;
    padding: 20px;
    margin-bottom: 10px;
    border-left: solid #cfcfcf 1px;
    border-right: solid #cfcfcf 1px;
    border-bottom: solid #cfcfcf 1px;
    display: inline;
}

.reviewform {
    padding: 15px;
    float: left;
    width: 325px;
    background-color: #f2ede6;
}

.reviewform h3 {
    font-size: 22px;
    padding-bottom: 10px;
}

.reviewform .button-set {
    width:320px;
}

.reviewform fieldset div {
    float: left;
    clear: left;
}

#review-form fieldset div label {
    width: 120px;
    float: left;
    margin-bottom: 5px;
}

#review-form #nickname_field {
    width: 198px;
    float: left;
    clear: left;
}

#label-review {
    margin-top: 20px;
}

#review-form #review_field, #review-form #summary_field {
    display: block;
    width: 320px !important;
}

#review-form button {
    clear: left;
    width: 131px;
    height: 24px;
    background: url(../images/btn-recensieplaatsen.gif) top left no-repeat;
}

#review-form .validation-advice {
    width: 388px;
}

.link-voorwaarden-voor-recensies {
    float:right;
}

/* Notice box */
#notice {
    float: left;
    width: 730px;
    background: #FFF url(../images/searchresult-bottom.gif) left bottom no-repeat;
    padding-bottom: 30px;
}

#notice .header {
    float: left;
    width: 730px;
    margin-bottom: 15px;
    background: #F0EAE2 url(../images/searchresult-top.gif) left top no-repeat;
}

#notice .header h2, #notice .header h3 {
    margin: 25px;
}

#notice .content {
    float: left;
    width: 680px;
    margin: 0 25px;
    display: inline;
}

.order-success .button-set button {
    height: 24px;
    width: 116px;
    background: url(../images/btn-verder_winkelen.gif) top left no-repeat;
}

.order-success .button-set button:hover {
    background: url(../images/btn-verder_winkelen.gif) left -24px no-repeat;
}

/* Footer */
#credits .volkskrant {
    float: left;
    width: 185px;
    height: 36px;
    text-indent: -9999px;
    margin-top: 22px;
    background: url(../images/volkskrant-webwinkel-small.png) top left no-repeat;
    overflow: hidden;
}

#footer p.pages {
    float: left;
    clear: left;
    margin: 18px 0 0 5px;
    display: inline;
}

#footer p.pages a {
    margin-right: 10px;
}

/* Volkskrant global menu */
#domeinenmenu {
    float: left;
    width: 100%;
    background-color: #EDEDED;
    border-bottom: #BBB solid 1px;
    height: 22px;
    margin: 0px;
    padding: 0px;
}

#domeinenmenu ul {
    margin: 0px;
    padding: 2px 0px 2px 0px;
    text-align: left;
    width: 960px;
    list-style: none;
}

html > body #domeinenmenu ul {
    margin-left: auto;
    margin-right: auto;
}

#domeinenmenu ul li {
    display: inline;
    list-style: none;
    margin: 0px 6px 0 6px;
}

#domeinenmenu a {
    color: #666666;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
}

/*historische voorpagina */
#mag_options {
    width: 200px;
    float: left;
    clear: both;
    margin-bottom: 40px;
}

#mag_options dt {
    width: 100px;
    float: left;
    clear: both;
}

#checkPage {
    clear: both;
    padding: 5px 0;
}

#mag_options_img {
    clear: both;
}

#product_addtocart_form .description .hvpOrderButtonHide {
    visibility: hidden;
}

#mag_options .check {
    position: absolute;
    width: 80px;
    height: 22px;
    background: url(../images/btn-controleren.gif) top left no-repeat;
    overflow: hidden;
}

#mag_options .check:hover {
    background: url(../images/btn-controleren.gif) 0 -22px no-repeat;
}

#mag_options select {
    width: 150px;
}

#mag_options input {
    width: 140px;
    padding: 3px;
    border: 1px solid #999999;
}

.item-option-row {
    float: left;
    clear: both;
    margin-left: 10px;
}

.item-option-row .label {
    font-weight: bold;
    font-style: italic;
}

.item-option-row .value {
    margin-left: 0.3em;
}

.name .item-options .item-option-row {
    width:180px;
}

/*order overzicht options*/
/*order overzicht options*/
/*#checkout-review-table .item-options {
    padding-left: 75px;
}*/

#checkout-review-table .item-options dt {
    float: left;
    clear: left;
    font-style: italic;
    font-weight: bold;
}

/*#checkout-review-table .item-options dd {
    float: left;
    margin-left: 5px;
}*/

/*out of stock*/
.out-of-stock {
    display: none;
}

/*reset of t-shirt en geboortejaar*/
.product-volkskrant-wielershirt h4, .product-volkskrant-wielershirt #checkPage, .product-volkskrant-wielershirt #mag_options_img, .product-uw-geboortejaar-in-beeld-dvd-documentaire h4, .product-uw-geboortejaar-in-beeld-dvd-documentaire #checkPage, .product-uw-geboortejaar-in-beeld-dvd-documentaire #mag_options_img, .product-volkskrant-wielerbroek h4, .product-volkskrant-wielerbroek #checkPage, .product-volkskrant-wielerbroek #mag_options_img {
/*    display: none;*/
}

.product-volkskrant-wielershirt .cross-sell h4, .product-uw-geboortejaar-in-beeld-dvd-documentaire .cross-sell h4, .product-volkskrant-wielerbroek .cross-sell h4 {
    display: block;
}

/*
 div.wrapper { display: none; }
 .js-enabled div.wrapper { display: block; }
 .js-enabled div#js-alert { display: none; }
 */
/*hvp new */
#hvp-field {
    clear: both;
    background-color: #f0eae2;
    padding: 20px 20px 40px 20px;
}

#hvp-field .return {
    margin: 10px 0 15px 0;
}

#hvp-field h3 {
    font-size: 20px;
}

#hvp-field .order {
    background: transparent url(../images/btn_add_to_cart.gif) no-repeat scroll left top;
    height: 24px;
    margin: 0;
    overflow: hidden;
    position: absolute;
    text-indent: -9999px;
    left: 0;
    top: 0;
    width: 134px;
}

#hvp-field .order:hover {
    background: url(../images/btn_add_to_cart.gif) 0 -24px no-repeat;
}

#hvp-field .checkHVP {
    background: transparent url(../images/btn-search-hist.gif) no-repeat scroll left top;
    height: 24px;
    margin: 0;
    overflow: hidden;
    position: absolute;
    text-indent: -9999px;
    left: 0;
    top: 0;
    width: 215px;
}

#hvp-field .checkHVP:hover {
    background: url(../images/btn-search-hist.gif) 0 -24px no-repeat;
}

#hvp-field #hvpmessage {
    width: 380px;
    text-align: center;
    background-color: #f57e20;
    padding: 5px 2px;
    margin-bottom: 5px;
}

#hvp-field fieldset {
    clear: both;
}

#hvp-field #product-options-wrapper {
    clear: both;
    float: left;
}

#hvp-field #product-options-wrapper dl {
    width: 375px;
}

#hvp-field #checkHVPbuttonblock {
    float: left;
    clear: both;
    position: relative;
    left: 0;
    top: 10px;
    width: 130px;
    margin: 0;
    padding: 0;
}

#hvp-field img {
    margin: 45px 0 0 0;
}

#hvp-field dd, #hvp-field dt {
    float: left;
    width: 70px;
}

#hvp-field dd.dropdown {
    clear: right;
    width: 300px;
}

#hvp-field input {
    width: 50px;
}

#hvp-field .hiddeninput {
    display: none;
}

#hvp-field dt.input {
    width: 50px;
}

.winkelen-bij-volkskrant-image {
    margin-left: 25px;
}

.winkelen-bij-volkskrant-footer-image {
    margin-bottom: 15px;
}

/* end hvp new */
.rating-container {
    float: left;
    margin-bottom: 10px;
}

.rating-box {
    background: transparent url(../images/product_rating_blank_star.jpg) repeat-x scroll 0 0;
    float: left;
    height: 17px;
    position: relative;
    width: 101px;
}

.rating-box .rating {
    background: transparent url(../images/product_rating_full_star.jpg) repeat-x scroll 0 0;
    height: 17px;
    left: 0;
    position: absolute;
    top: 0;
}

.review-rating-box {
    background: transparent url(../images/product_rating_blank_small_star.jpg) repeat-x scroll 0 0;
    float: left;
    height: 14px;
    margin-right: 5px;
    position: relative;
    width: 74px;
}

.review-rating-box .rating {
    background: transparent url(../images/product_rating_full_small_star.jpg) repeat-x scroll 0 0;
    height: 14px;
    left: 0;
    position: absolute;
    top: 0;
}

.full-star {
    background: transparent url(/skin/frontend/default/vk/images/product_give_rating_full_star.png) repeat-x scroll left bottom;
}

.blank-star {
    background: transparent url(/skin/frontend/default/vk/images/product_give_rating_blank_star.png) repeat-x scroll left bottom;
}

.catalog-product-view .product-price-container {
    height: 80px;
}

.catalog-product-view .product-price-container .product-price, .review-product-list .product-price-container .product-price {
    font-size: 30px;
}

.catalog-product-view .product-price-container .product-price .price {
    height: 35px;
    display: block;
}

.product-price-container .offer-price .euro_resize, .product-price-container .product-price .euro_resize {
    font-size: 18px;
    vertical-align: top;
    height: 35px;
    margin-right: 5px;
    display: block;
    float: left;
}

.wishlist-index-share .product-price-container .euro_resize {
    font-size: 1em;
    vertical-align: top;
    height: 15px;
    margin-right: 5px;
    display: inline;
    float: none;
}
.wishlist-index-share .product-price-container .product-price .price,
.wishlist-index-share .product-price-container .product-price .price span,
.wishlist-index-share .product-price-container .offer-price .price span {
    float: none;
}

#wishlist-table .euro_resize {
	font-size:12px;
}

.catalog-product-view .product-price-container .offer-price .euro_resize {
    font-size: 19px;
    vertical-align: top;
    font-weight: bold;
}

.catalog-product-view .product-shop .product-price-container .offer-price .euro_resize {
    font-size: 16px;
}

.catalog-product-view .detail-break {
    display: none;
}

.product-price-container-outer {
    width: 200px;
    float: left;
    /*margin-top: 32px;*/
    height: 90px;
}

.product-price-container-outer a {
    float: left;
}

.product-price-container-outer .add-to-wishlist-link {
    display: block;
    width: 155px;
    margin-left: 2px;
    margin-top: 8px;
}

.bottom-prices .add-to-wishlist-link {
	text-align:center;
}

.share-wishlist-button {
    display: block;
    width: 141px;
    height: 23px;
    margin: 20px 0 0 91px;
    text-indent: -9999px;
    background: url(../images/btn-als-email-versturen.png) top left no-repeat;
}

.add-all-to-cart-button {
    display: block;
    width: 249px;
    height: 25px;
    margin: 20px 0 0 28px;
    text-indent: -9999px;
    background: url(../images/btn-alle-producten-in-winkelmandje.png) top left no-repeat;
}

.verlanglijstje-als-email-versturen-button {
    display: block;
    width: 239px;
    height: 24px;
    text-indent: -9999px;
    background: url(../images/btn-verlanglijstje-als-email-versturen.png) top left no-repeat;
}

.continue-shopping-button {
    margin: 20px 0 0 262px;
    float: left;
    height: 20px;
}

.order-product-container {
    width: 152px;
    float: left;
    clear: both;
    height: 90px;
}

.bottom-prices {
    margin-top: 20px;
}

.recensies-header-pagina {
    float: left;
    width: 70px;
}

.validate-rating {
    display: none;
}

#reviews-container {
    width: 400px;
    float: left;
    clear:left;
}

.product .order-product-container .price-box * {
    line-height: 30px;
}

#reviews-overview {
    float: right;
    height: 50px;
    width: 245px;
}

#reviews-container .no-reviews {
    height: 90px;
    margin-top: -15px !important;
    margin-top: 0;
}

#reviews-container-events-reizen{
    float: right;
    height: 50px;
    width: 245px;
}

#reviews-container-events-reizen .no-reviews {
    height: 50px;
    margin-top: 0;
}

.product .product-price-container .offer {
    float: left;
    padding: 0 3px;
    background-color: #d0ef23;
    margin-top: 3px;
    height: 30px;
}

.product .cross-sell .product-price-container .offer {
    float: right;
    padding: 0 3px;
    background-color: #d0ef23;
    margin-top: -135px;
    height: 30px;
    position: relative;
    z-index: 8998;
}

.product .product-price-container .offer .now {
    text-transform: uppercase;
    float: left;
    width: 30px;
    margin-top: -5px;
    font-size: 18px;
}

.product .cross-sell .product-price-container .offer .now {
    text-transform: uppercase;
    float: left;
    width: 22px;
    margin-top: 0;
    font-size: 14px;
}

.catalog-product-view .cross-sell .product-shop .product-price-container .offer-price .euro_resize {
    font-size: 14px;
    margin-top: 3px;
}

.wishlist-index-index .offer .now {
    float: left;
    width: 20px;
}
.empty-wishlist-paragraph { margin:5px 0 10px 25px; }

.product .product-price-container .offer .offer-price {
    font-size: 30px;
    float: left;
    margin-top: -3px;
}

.product .cross-sell-item .product-price-container .offer .offer-price {
    font-size: 14px;
    float: none;
	display:inline;
}

.product .product-price-container .offer .offer-price span {
    height: 30px;
}

.product .product-price-container span .default-price-number, .product .product-price-container .offer .offer-price span .offer-price-number {
    padding-top: 4px
}

.products-large .product-price-container span .default-price-number, .products-large .product-price-container .sale {
    font-size: 18px;
}

.products-large .product-price-container .sale {
    float: left;
}

.products-large .productCategory {
    margin-right: 4px;
    margin-left: 0px;
}

.category .widecol .products-large li .price-box .product-price {
    float: none;
}

.products-large .product-price-container .euro_resize, .products-large .product-price-container .sale, .cross-sell-item .product-price-container .euro_resize, .cross-sell-item .product-price-container .default-price-number, .products-large .product-price-container .price span {
    display: inline;
    float: none;
}

.products-large .product-price-container .sale img {
    margin-left: 17px;
}

.product .product-price-container .sale {
    line-height: 18px;
    margin-left: 33px;
    display: block;
    font-weight: bold;
    height: 20px;
}

.product .cross-sell-item .product-price-container .sale {
    line-height: 1;
    height: 20px;
    padding-top: 0;
}

.product .product-price-container .sale img {
}

.product .cross-sell-item .product-price-container .sale img {
    margin: 0 0 0 15px;
}

.price span {
    float: left;
}
.detail-page-nav-container {
	clear:left;
	float:left;	
}
#detail-page-nav {
    width: 400px;
    float: left;
}

.review-product-list #detail-page-nav {
}

.discounButton {
    float: left;
    margin-top: 22px;
}

/* Detail page navigation */
#detail-page-nav ul .dpn-left {
    background: transparent url(../images/detail_page_inactive_left.png) bottom left repeat-x;
}

#detail-page-nav ul .dpn-right {
    background: transparent url(../images/detail_page_inactive_right.jpg) bottom right repeat-x;
}

#detail-page-nav ul li {
    width: 33%;
    height: 35px;
    float: left;
    text-align: center;
}

#detail-page-nav ul li span {
    padding-top: 10px;
    display: block;
}

.catalog-product-view #detail-page-nav ul #product-info-button, .review-product-list #detail-page-nav ul #reviews-button, .sendfriend-product-send #detail-page-nav ul #sendfriend-button {
    background: transparent url(../images/detail_page_active.png) top left repeat-x;
    border-left: solid 1px #cfcfcf;
    border-right: solid 1px #cfcfcf;
}

#detail-page-nav a {
    text-decoration: underline;
}

.catalog-product-view #detail-page-nav ul #product-info-button a, .review-product-list #detail-page-nav ul #reviews-button a, .sendfriend-product-send #detail-page-nav ul #sendfriend-button a {
    color: black;
    text-decoration: none;
    cursor: default;
}

.product-specs-container {
    border-left: solid #cfcfcf 1px;
    border-right: solid #cfcfcf 1px;
    float: left;
	clear:left;
    width: 396px;
}

#lightbox-large-thumb {
    float: left;
    width: 250px;
    height: 250px;
}

.eventcontainer #lightbox-large-thumb {
    width: 340px;
}

/* more-views */
.more-views li {
    float: left;
    width: 67px;
}

.more-views li img {
    width: 56px;
}

.more-views h4 {
    font-weight: normal;
}

/* details navigation slider */
div.scrollable {
    position: relative;
    overflow: hidden;
    width: 200px;
    height: 90px;
}

div.scrollable ul.items {
    width: 20000em;
    position: absolute;
}

div.scrollable ul.items a {
    border: solid #d5d5d5 1px;
    padding: 2px;
    width: 57px;
    height: 55px;
    float: left;
}

h4.detail-header {
    width: 110px;
}

div.detail-nav {
    width: 35px;
    float: right;
    margin-top: -28px;
}

.details a.prevPage {
    background: transparent url(../images/pager_arrow_left.png) top left no-repeat;
    float: left;
    height: 15px;
    width: 15px;
    margin-right: 5px;
    text-indent: -9999px;
    cursor: pointer;
}

.details a.disabled {
    visibility: hidden !important;
}

.details a.nextPage {
    background: transparent url(../images/pager_arrow_right.png) top left no-repeat;
    float: left;
    height: 15px;
    width: 15px;
    text-indent: -9999px;
    cursor: pointer;
}

.enlarge {
    background: transparent url(../images/enlarge_lightbox.png) 0 0 no-repeat;
    width: 250px;
    height: 250px;
	position: absolute;
}

/*IE6 hacks for png - gif */ * html .enlarge {
    background: transparent url(../images/enlarge_lightbox.gif) 0 0 no-repeat;
}

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8999;
    width: 100%;
    height: 500px;
}

#jquery-lightbox {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9000;
    text-align: center;
    line-height: 0;
}

#jquery-lightbox a img {
    border: none;
}

#lightbox-container-image-box {
    position: relative;
    background-color: #fff;
    width: 250px;
    height: 250px;
    margin: 0 auto;
}

#lightbox-container-image {
    background-color: white;
}

#lightbox-container-image img {
    margin-bottom: 10px;
}

#lightbox-loading {
    position: absolute;
    top: 40%;
    left: 0%;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0;
}

#lightbox-nav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
}

#lightbox-container-image-box > #lightbox-nav {
    left: 0;
}

#lightbox-nav a {
    outline: none;
    margin: 200px 40px 0 40px;
}

#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
    width: 49%;
    height: 100%;
    zoom: 1;
    display: block;
}

#lightbox-nav-btnPrev {
    left: 0;
    float: left;
    width: 33px;
    height: 22px;
    background: url(../images/lightbox-btn-prev.gif) top left repeat-x;
}

#lightbox-nav-btnNext {
    right: 0;
    float: right;
    width: 33px;
    height: 22px;
    background: url(../images/lightbox-btn-next.gif) top left repeat-x;
}

#lightbox-container-image-data-box {
    font: 10px Verdana, Helvetica, sans-serif;
    height: 40px;
    background-color: #fff;
    padding-top: 10px;
    margin: 0 auto;
    line-height: 1.4em;
    overflow: auto;
    width: 100%;
}

#lightbox-header, #lightbox-footer {
    height: 7px;
    margin: 0 auto;
    line-height: 1.4em;
    width: 100%;
}

#lightbox-secNav-btnClose {
    display: block;
    height: 30px;
}

#lightbox-header-left {
    background: transparent url(../images/top_left_corner.png) top left no-repeat;
    width: 7px;
    height: 7px;
    float: left;
}

#lightbox-header {
    background: transparent !important;
    background: white;
}

#lightbox-header-middle {
    background: white;
    float: left;
    height: 7px;
}

#lightbox-header-right {
    background: transparent url(../images/top_right_corner.png) top left no-repeat;
    width: 7px;
    height: 7px;
    float: right;
}

#lightbox-footer-left {
    background: transparent url(../images/bottom_left_corner.png) top left no-repeat;
    width: 7px;
    height: 7px;
    float: left;
}

#lightbox-footer-middle {
    background: #f0eae2;
    float: left;
    height: 7px;
}

#lightbox-footer-right {
    background: transparent url(../images/bottom_right_corner.png) top left no-repeat;
    width: 7px;
    height: 7px;
    float: right;
}

#lightbox-container-image-data {
    padding: 0 10px;
    color: #666;
}

#lightbox-container-image-data #lightbox-image-details {
    width: 70%;
    float: left;
    text-align: left;
}

#lightbox-image-details-caption {
    color: black;
    float: left;
    font-size: 17px;
    font-weight: bold;
    margin-left: 20px;
    margin-top: 15px;
}

#lightbox-image-details-currentNumber {
    display: block;
    clear: left;
    padding-bottom: 1.0em;
}

#lightbox-secNav-btnClose {
    background: transparent url(../images/lightbox-btn-close.gif) no-repeat scroll left top;
    float: right;
    margin-right: 15px;
    margin-top: 10px;
    width: 66px;
}

#lightbox-footer-nav {
    height: 85px;
    widht: 100%;
    background-color: #f0eae2;
}

#jquery-lightbox div.scrollable {
    width: 100%;
    padding-top: 10px;
}

#jquery-lightbox .detail-header, #jquery-lightbox .detail-nav {
    display: none;
}

#jquery-lightbox div.scrollable ul.items {
    margin: 0 auto;
    position: relative;
    width: 400px;
}

#jquery-lightbox .more-views li {
    float: none;
    display: inline;
    margin-right: 5px;
    width: 55px;
}

#jquery-lightbox .more-views li img {
    background-color: white;
    border: 1px solid #D2D2D2;
    padding: 0 5px;
}

#jquery-lightbox .more-views ul img {
    margin: 0;
}

.lightbox-items {
    margin: 0 auto;
}

.lightbox-items a {
    text-decoration: none;
}

/* Mail a friend */
.mail-a-friend-container {
    background-color: #f0eae2;
    border-left: 1px solid #CFCFCF;
    border-right: 1px solid #CFCFCF;
    border-bottom: 1px solid #CFCFCF;
    float: left;
    padding: 20px;
    padding-bottom: 30px;
    width: 356px;
}

.mail-a-friend h4 {
    display: block;
}

#add-recipient-button {
    width: 115px;
    height: 11px;
    background: transparent url(../images/btn-ontvanger-toevoegen.png) top left no-repeat;
    margin: 8px 0;
}

#mail-a-friend-button {
    width: 133px;
    height: 24px;
    background: transparent url(../images/btn-bericht-versturen.png) top left no-repeat;
    float: left;
    clear: left;
    margin-top: 30px;
}

#recipients_options .input-text, #sender_options .input-text {
    width: 165px;
}

#recipients_options .left, #sender_options .left {
    width: 184px;
    float: left;
}

#recipients_options .right, #sender_options .right {
    width: 170px;
    float: left;
}

#recipients_options .both {
    width: 360px;
    float: left;
    margin-top: 6px;
}

#recipients_options, #sender_options {
    width: 356px;
    float: left;
    margin-top: 10px;
}

#sender_options {
    margin-top: 15px;
}

#add-recipients-option {
    width: 300px;
    float: left;
    clear: left;
}

#recipients_options #sender_message {
    float: left;
    width: 350px;
    height: 90px;
}

.addElement {
    float: left;
    width: 372px;
}

.remove-subscriber {
    float: right;
    margin-top: 20px;
}

.sendfriend-product-send .messages {
    width: 378px;
    margin: 0 275px 15px 0;
}

.max-recipients {
    padding: 10px 0;
    float: left;
}

/* Cross Sell */
.cross-sell {
    float: left;
    width: 650px;
}

.cross-sell h4 {
    margin: 40px 0 30px 0;
}

.cross-sell-item {
    float: left;
    width: 130px;
    margin-right: 20px;
}

.cross-sell-item a {
    text-decoration: underline;
    font-weight: normal;
}

.cross-sell-item .cross-sale-image-link {
    display: block;
    width: 110px;
    margin: 0 auto;
}

.cross-sell-item h5 {
    text-align: center;
}

.cross-sell-item img {
    margin-bottom: 10px;
}

.cross-sell-item .price {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}

.cross-sell-item .price span {
    float: none;
}

.product .cross-sell-item .price .default-price-number {
    padding-top: 0;
    font-size: 18px;
}

.cross-sell-item .product-price-container {
    width: 120px;
}

/* Add New Address */
#add-new-address-button {
    text-indent: 0;
    color: #92A4CA;
    text-decoration: underline;
    font-weight: bold;
    font-size: 12px;
    letter-spacing: -1px;
    background: none;
    margin: 10px 0 0 -2px;
}

/* IE6 & 7 z-index fix*/
#headerwrap {
    z-index: 999;
}

#headerwrap #header {
    z-index: 899;
}

#headerwrap #header #header-top {
    z-index: 799;
}

#contentwrap {
    z-index: 4;
}

/* Rate */
.rate1, .rate2, .rate3, .rate4, .rate5 {
    cursor: pointer;
    float: left;
    width: 20px;
    height: 19px;
    margin-right: 5px;
    background: transparent url(../images/product_give_rating_blank_star.png) top left no-repeat;
}

.rate1 input, .rate2 input, .rate3 input, .rate4 input, .rate5 input {
    display: none;
}

#product-review-table tr {
    display: inline;
    float: left;
    width: 125px;
}

#product-review-table {
    margin-top: 5px;
    width: 250px !important; /* ie6 hack to make the display of the stars break less in ie6 */
    width: 125px;
}

/* algemene voorwaarden */
.algemene-voorwaarden-content {
    width: 520px;
    margin-left: 60px;
    margin-top: 30px;
}

.algemene-voorwaarden-bottom {
    margin-bottom: 50px;
}

/* overzicht-meer */
.overzicht-meer-detail {
    float: left;
    width: 700px;
    margin-left: 30px;
	display:inline; /* for ie6 double margin bug */
}
.overzicht-meer-detail .overzicht-meer-header {
	height:71px;
}
.overzicht-meer-detail .overzicht-meer-header h3 {
	display:inline; /* for ie6 double margin bug */
}
.overzicht-meer-detail .box-ankeiler-category_teaser {
	clear:left;
	float:left;
}

.overzicht-10 {
    margin-left: -10px;
}

.catheader .overzicht-meer-breadcrumbs {
    margin-left: 17px;
    float: left;
    font-size: 13px;
}

.catheader .overzicht-meer-breadcrumbs a, 
.catheader .overzicht-meer-breadcrumbs a:visited, 
.category .catheader .overzicht-meer-breadcrumbs .last-crumb {
    color: black;
}

/* kleine breadcrumbs voor overzicht pagina's
.catheader .overzicht-meer-breadcrumbs a, 
.catheader .overzicht-meer-breadcrumbs a:visited, 
.category .catheader .overzicht-meer-breadcrumbs .last-crumb {
    font-size: 13px;
    color: #003399;
    text-decoration: underline;
    font-weight: normal;
}
*/

.overzicht-meer-top {
    float: left;
    width: 674px;
    height: 7px;
    background: transparent url(../images/overzicht-meer-top.gif) 0 0 no-repeat;
}

.overzicht-meer-header {
    float: left;
    width: 650px;
}

.overzicht-meer-detail h3 {
    font-size: 22px;
    font-weight: bold;
    margin-left: 14px;
    margin-bottom: 27px;
    margin-top: 40px;
/*    width:100%;   */
    float: left;
}

.overzicht-meer-header h3 {
    margin-top: 20px;
    margin-left: 20px;
}

.overzicht-meer-detail h4 {
    margin-top:15px;
    font-size:16px;
    margin-left:20px;
    font-weight:normal;
	font-weight:bold;
}

.overzicht-meer-detail .box {
    padding-top:10px;
}

.arrow-link {
    float: right;
    margin-right: 20px;
    background: transparent url(../images/pager_arrow_right.png) 0 2px no-repeat;
    padding-left: 20px;
    margin-top: 20px;
}

.meer-boeken, .meer-dvds, .meer-muziek, .meer-eten-en-drinken, .meer-events, .meer-reizen, .meer-fotos, .meer-specials, .meer-jeugd, .meer-aanbiedingen, .meer-sinterklaas {
    margin: 15px 0 50px 60px;
    float: left;
}

.overzicht-meer-center {
    float: left;
    border-left: solid 1px #cfcfcf;
    border-right: solid 1px #cfcfcf;
    width: 672px;
}

.overzicht-meer-center .box {
    margin-right:0;
}

.overzicht-meer-center .box-category {
    float: left;
    width: 625px;
}

.overzicht-meer-detail .products-small {
    width: 625px;
}

.overzicht-meer-detail .products-small li {
    float: left;
    margin-left: 26px;
}

.overzicht-meer-bottom {
    float: left;
    width: 674px;
    height: 6px;
    background: transparent url(../images/overzicht-meer-bottom.gif) 0 0 no-repeat;
}

.hover .permstar {
    background: transparent url(/skin/frontend/default/vk/images/product_give_rating_blank_star.png) no-repeat scroll left bottom;
}

.hover .tempstar, .tempstar, .permstar {
    background: transparent url(/skin/frontend/default/vk/images/product_give_rating_full_star.png) no-repeat scroll left bottom;
}

.cms-boeken-overzicht .sidecol-homeranks .box-bottom, .cms-dvd-overzicht .sidecol-homeranks .box-bottom, .cms-muziek-overzicht .sidecol-homeranks .box-bottom, .cms-eten-en-drinken-overzicht .sidecol-homeranks .box-bottom, .cms-events-overzicht .sidecol-homeranks .box-bottom, .cms-reizen-overzicht .sidecol-homeranks .box-bottom, .cms-fotos-overzicht .sidecol-homeranks .box-bottom, .cms-specials-overzicht .sidecol-homeranks .box-bottom, .cms-jeugd-overzicht .sidecol-homeranks .box-bottom, .cms-aanbiedingen-overzicht .sidecol-homeranks .box-bottom {
    display: none;
}

.cms-boeken-overzicht .winkelen-bij-volkskrant-image, .cms-dvd-overzicht .winkelen-bij-volkskrant-image, .cms-muziek-overzicht .winkelen-bij-volkskrant-image, .cms-eten-en-drinken-overzicht .winkelen-bij-volkskrant-image, .cms-events-overzicht .winkelen-bij-volkskrant-image, .cms-reizen-overzicht .winkelen-bij-volkskrant-image, .cms-fotos-overzicht .winkelen-bij-volkskrant-image, .cms-specials-overzicht .winkelen-bij-volkskrant-image, .cms-jeugd-overzicht .winkelen-bij-volkskrant-image, .cms-aanbiedingen-overzicht .winkelen-bij-volkskrant-image, .cms-sinterklaas-overzicht .winkelen-bij-volkskrant-image {
    margin-top: 20px;
}

.products-large {
    width: 730px;
}

#content .category .widecol .catheader .products-large li {
}

#promo-hpwide {
    margin-bottom: 20px;
}

.overzicht-meer-detail .box-ankeiler-top {
    margin-bottom: 15px;
	clear:left;
}

.review-product-list .product-specs-container {
	display:none;
}

.wishlist-index-index .product-price-container .product-price .euro_resize {
	height:18px;
}

.customer-account-logoutsuccess #notice {
	margin-bottom:40px; 
}

.update-shoppingcart-button-hide {
	display:none;
}

.checkout-pricing span {
	overflow:auto;
}

.cart .empty {
	float:right;
}

#product-info-button a {
	cursor:pointer;
	position:relative;
	z-index:50;	
}

.nopadding {
    padding:0;
}

/* moderne meesters */
.moderne-meesters .breadcrumb .last-crumb {
    color:#000;
}

.moderne-meesters {
    float:left;
    width:950px;
    height:574px;
    background: transparent url(../images/moderne-meesters/bg-kunstboeken-collectie.jpg) top left no-repeat; 
    margin-bottom:30px; 
}

.moderne-meesters-overzicht {
    float:left;
    clear:left;
    width:605px;
}

.moderne-meesters-info {
    float:left;
    margin-top:5px; 
    margin-left:15px; 
    width:295px;
    height:487px;
    background:transparent url(../images/moderne-meesters/bg-kunstcollectie-info-long.png) top left no-repeat;
}

.moderne-meesters-info .product-options p {
    display:none;
}

.moderne-meesters-info .order-box {
    text-align:center;
    clear:both;
}

.moderne-meesters-info fieldset {
    float:none;
}

.moderne-meesters-info .form-button {
    width:154px;
    height:31px;
    background: url(../images/moderne-meesters/btn-bestellen.png) top left no-repeat; 
    position:relative;
    z-index:50;
}


.moderne-meesters-info .product-specs  {
    width:100%;
    height:196px;
    overflow:hidden;
}

.moderne-meesters-info select  {
    position:relative;
    z-index:10;
}

.moderne-meesters-info .validation-advice  {
    float:none;
}

.moderne-meesters-info .product-essential {
    margin:10px 20px 0 20px;
    width:255px;
}

.moderne-meesters-info .product-img-box {
    width:125px;
    float:left;
}

.moderne-meesters-info .product-name {
    width:120px;
    float:left;
    font-size:21px;
    margin-top:13px;
    margin-left:8px;
}

.moderne-meesters-info .more-views,
.moderne-meesters-info .collateral-box .head {
    display:none;
}

.moderne-meesters-info .paarse-balk {
    background:none repeat scroll 0 0 purple;
    float:left;
    margin-left:-20px;
    margin-bottom:15px;
    text-align:center;
    color:#fff;
    padding-bottom:5px;
    padding-top:5px;
    width:295px;
    font-size:1.23em;
}

.moderne-meesters-overzicht ul {
    margin-left:32px;
    margin-top:20px;
    float:left; display:inline; /* ie6 double margin fix */
}

.moderne-meesters-overzicht ul li {
    width:76px;
    height:108px;
    margin-right:4px;
    margin-bottom:10px;
    float:left;
    position:relative;
    cursor:pointer;
}

.mm-thumb {
    position:relative;
    z-index:10;
}

.mm-info {
    display:none;
    border:solid white 2px;
    width:363px;
    position:absolute;
    top:-52px;
    left:90px;
    z-index:50;
    background: url(../images/moderne-meesters/bg-kunstboeken-collectie-info.jpg) top left repeat-y;
}

.mm-info .mm-image-large {
    float:left;
    margin:15px 15px 0 15px;
    width:158px;
    height:192px;
    background:transparent url(../images/moderne-meesters/bg-kunstboeken-large-image.png) top left no-repeat;
}

.mm-info .mm-image-large img {
    padding:18px 0 0 18px;
}

.mm-info .mm-text {
    float:left;
    margin-top:15px;
    width:157px;
}

.mm-info .mm-text h3 {
    font-size:14px;
}

.show { position:relative; z-index:100; }
.show .mm-info{ display:block; }

#iframe {
    position: absolute;
    top: 10px;
    left: 100px;
    width: 332px;
    height: 302px;
    z-index: 10;
}

/* Gespreid betalen */
.gespreid-betalen-opties {
    margin-bottom:15px;
}
.gespreid-betalen-beschrijving p {
    margin:0;
    padding:0;
}
.gespreid-betalen-naam label,
.gespreid-betalen-bank label {
        width:140px;
}

.gespreid-betalen-naam input,
.gespreid-betalen-bank input {
        border: solid #6b5e4d 1px;
}

.gespreid-betalen-toestemming input {
    margin-right:5px;
}

/* Wijn fix */
.sidecol-ranks ul li a {
	float:left;
}

.sidecol-ranks li img {
	float:none;
	width:auto;
}


/* Live Concerten */
.live-concerten {
    float:left;
    width:950px;
    height:614px;
    background: transparent url(../images/live-concerten/bg-live-concerten.jpg) top left no-repeat; 
    margin-bottom:30px; 
}

.live-concerten img {
	display:block;
}

.live-concerten a {
    text-decoration:none;
}

.live-concerten .breadcrumb a {
    text-decoration:underline;
}

.live-concerten .breadcrumb .last-crumb {
    text-decoration:none;
}

.live-concerten .breadcrumb {
    position:absolute;
    float:none;
    top:30px;
    height:25px;
    left:548px;
	padding:0 10px;
    background:white;
	-moz-border-radius-bottomright:4px; -webkit-border-bottom-right-radius:4px;
	-moz-border-radius-bottomleft:4px; -webkit-border-bottom-left-radius:4px;
}

.live-concerten .breadcrumb .last-crumb {
	color:black !important;
}

.live-concerten-overzicht { float:left; clear:left; width:605px; margin-top:60px; }
.live-concerten-overzicht ul { margin-left:80px; margin-top:74px; float:left; display:inline; /* ie6 double margin fix */ }
.live-concerten-overzicht ul li { width:123px; height:131px; float:left; position:relative; }
.live-concerten-overzicht ul li.lc-long { width:130px; }
.live-concerten-overzicht ul li div:hover p { text-decoration:underline !important; cursor:pointer; }
.live-concerten-overzicht ul li div:hover { cursor:pointer; }
.live-concerten-overzicht .bandname { color:#fc9; font-weight:bold; margin:0; padding:0; display:block; }
.live-concerten-overzicht .bandname span { color:#fc9; margin-left:10px; display:block; }

.lc-image-large { float:left; margin:50px 25px 0 50px; height:137px; width:140px; }

/* ie6 images hack */
* html .lc-image-large { display:none; }
* html #band-coldplay .ie6-image { background: transparent url(../images/live-concerten/140-137/coldplay.png); float:left; margin:50px 25px 0 50px; height:137px; width:140px; display:inline; }
* html #band-nirvana .ie6-image { background: transparent url(../images/live-concerten/140-137/nirvana.png); float:left; margin:50px 25px 0 50px; height:137px; width:140px; display:inline; }
* html #band-talkingheads .ie6-image { background: transparent url(../images/live-concerten/140-137/talkingheads.png); float:left; margin:50px 25px 0 50px; height:137px; width:140px; display:inline; }
* html #band-jamesbrown .ie6-image { background: transparent url(../images/live-concerten/140-137/jamesbrown.png); float:left; margin:50px 25px 0 50px; height:137px; width:140px; display:inline; }
* html #band-daftpunk .ie6-image { background: transparent url(../images/live-concerten/140-137/daftpunk.png); float:left; margin:50px 25px 0 50px; height:137px; width:140px; display:inline; }
* html #band-davidbowie .ie6-image { background: transparent url(../images/live-concerten/140-137/davidbowie.png); float:left; margin:50px 25px 0 50px; height:137px; width:140px; display:inline; }
* html #band-queens .ie6-image { background: transparent url(../images/live-concerten/140-137/queens.png); float:left; margin:50px 25px 0 50px; height:137px; width:140px; display:inline; }
* html #band-simpleminds .ie6-image { background: transparent url(../images/live-concerten/140-137/simpleminds.png); float:left; margin:50px 25px 0 50px; height:137px; width:140px; display:inline; }
* html #band-anouk .ie6-image { background: transparent url(../images/live-concerten/140-137/anouk.png); float:left; margin:50px 25px 0 50px; height:137px; width:140px; display:inline; }
* html #band-deeppurple .ie6-image { background: transparent url(../images/live-concerten/140-137/deeppurple.png); float:left; margin:50px 25px 0 50px; height:137px; width:140px; display:inline; }
* html #band-rollingstones .ie6-image { background: transparent url(../images/live-concerten/140-137/rollingstones.png); float:left; margin:50px 25px 0 50px; height:137px; width:140px; display:inline; }
* html #band-duranduran .ie6-image { background: transparent url(../images/live-concerten/140-137/duranduran.png); float:left; margin:50px 25px 0 50px; height:137px; width:140px; display:inline; }

.live-concerten-info {
    float:left;
    margin-top:20px; 
    margin-left:0; 
    width:295px;
    height:574px;
    background:transparent url(../images/live-concerten/bg-live-concerten-info.png) top left no-repeat;
}

.live-concerten-info .product-options p {
    display:none;
}

.live-concerten-info .order-box {
    text-align:center;
    clear:both;
    float:left;
    margin-left:13px;
    width:200px;
    margin-top:10px;
    display:inline;
}
* html .live-concerten-info .order-box {
    margin-top:0px;
}

.live-concerten-info .order-box .price {
    font-size:29px;
}

.live-concerten-info fieldset {
    float:none;
}

.live-concerten-info .form-button {
    width:154px;
    height:31px;
    background: url(../images/moderne-meesters/btn-bestellen.png) top left no-repeat; 
    position:relative;
    z-index:50;
}

.live-concerten-info .product-specs  {
    width:190px;
    height:190px;
    overflow:hidden;
    border:none;
    color:white;
    margin-left:20px;
    display:inline;
}

.live-concerten-info .product-specs  * {
    color:white;
}

.live-concerten-info .product-specs  p {
    line-height:18px;
}

.live-concerten-info select  {
    position:relative;
    z-index:10;
}

.live-concerten-info .validation-advice  {
    float:none;
}

.live-concerten-info .product-essential {
    margin:10px 20px 0 20px;
    width:220px;
}

.live-concerten-info .product-name {
    color:white;
    width:200px;
    float:left;
    font-size:23px;
    margin-top:10px;
    margin-left:21px;
    display:inline;
}

.live-concerten-info .more-views,
.live-concerten-info .collateral-box .head {
    display:none;
}

.lc-thumb {
    position:relative;
    z-index:10;
    margin-left:21px;
	margin-bottom:5px;
}

.lc-info {
    width:642px;
    height:502px;
    background: transparent url(../images/live-concerten/bg-lc-popup.png) top left no-repeat;
}

#fancybox-wrap { padding:0 !important; }

.lc-info .lc-text { float:left; width:400px; color:white; position:relative; }
.lc-info .lc-text p { line-height:16px; }

.lc-info .lc-nav { position:absolute; bottom:20px; right:15px; width:40px; height:25px; }

.lc-info .lc-text .lc-topnav a { color:#88c3ff !important; }
.lc-info .lc-text .lc-topnav .link-synopsis { border-right:solid #6E7D85 1px; padding-right:10px; margin-right:7px; }
.lc-info .lc-text .lc-topnav .active { color:white !important; font-weight:bold; text-decoration:none; }

.lc-info .lc-text h3 {
    font-size:19px;
    color:#fc9;
    border-bottom:solid #6e7d85 1px;
    margin-top:45px;
    margin-bottom:12px;
    padding-bottom:10px;
}

* html .lc-info .lc-text h3 {
    margin-top:60px;
}

#fancybox-frame body,
#fancybox-frame { background-color:transparent !important; margin:0 !important; padding:0 !important; border:solid red !important; }

.lc-info .lc-text .lc-topnav {
    padding-bottom:18px;
}

.show { position:relative; z-index:100; }
.show .lc-info{ display:block; }

#fancybox-inner {
	height:502px !important;
}

#fancybox-close {
	top:25px !important;
	right:27px !important;
	width:24px !important; 
	height:25px !important;
	background:transparent url(../images/live-concerten/button-close-lc.gif) top left no-repeat !important;
}

#fancybox-left {
	width:18px !important;
	height:21px !important;
	position:absolute !important;
	right:50px !important;
	left:auto !important;
	top:453px !important;
	background:transparent url(../images/live-concerten/button-prev-lc.gif) top left no-repeat !important;
}

#fancybox-right {
	width:18px !important;
	height:21px !important;
	position:absolute !important;
	right:32px !important;
	top:453px !important;
	background:transparent url(../images/live-concerten/button-next-lc.gif) top left no-repeat !important;
}

.lc-tracklist h4{
	color:white;
	font-weight:bold;
}

.lc-tracklist .lc-list-left,
.lc-tracklist .lc-list-right {
	width:165px;
	float:left;
}

.lc-tracklist .lc-list-one,
.lc-tracklist .lc-list-two,
.lc-tracklist .lc-list-three {
	width:128px;
	float:left;
}

.lc-tracklist .lc-list-one {
	margin-right:6px;
}

.lc-tracklist li {
	line-height:18px;
}

.lc-tracklist .lc-list-two {
	margin-right:10px;
}

.lc-tracklist .lc-list-three {
	margin-top:26px;
}

.lc-tracklist .lc-list-left {
	margin-right:15px;
}

#band-queens .lc-list-three {
	margin-top:0;
}

#band-queens .lc-dvd {
	margin-top:18px;
}

#band-queens .lc-bonusdvd {
	margin-top:23px;
}

.lc-tracklist span {
	float:left;
	width:100%;
	clear:left;
	margin-top:20px;
}

/*iframe { margin:50px !important; width: 1px !important; height: 1px !important; }*/

.live-concerten .availability { display:none; }
.live-concerten .price-box { color:white; font-size:22px; }
.live-concerten .lc-verzendkosten { color:white; margin:5px 0 10px 0; padding:0; }

.lc-meer-info { color:#3e84b8; margin-left:40px; margin-top:-24px; float:left; display:inline; }
.lc-meer-info a { color:#5b9ed0; text-decoration:underline; }

#fancybox-outer { background-color:transparent !important; }
#fancybox-wrap { top:345px !important; }

.lc-show { display:block; }
.lc-hide { display:none; }

.lc-synopsis, .lc-tracklist { display:none; }

.show-synopsis .lc-synopsis { display:block; }
.show-tracklist .lc-tracklist { display:block; }



/* Live concerten 2  ------------------ BEGIN */
.lc-info2 { height:560px; background: transparent url(../images/live-concerten/bg-lc-popup2.png) top left no-repeat; width:302px; display:none; position:absolute; top:-52px; left:140px; z-index:50; }
.lc-image-large2 { float:left; margin:20px 0 0 80px; height:137px; width:140px; }
.show .lc-info2 { display:block; }
.lc-info2 .lc-text h3 { color:#FFCC99; font-size:20px; margin-bottom:12px; margin-top:40px; margin-left:30px; width:240px; float:left; display:inline; }
.lc-info2 .lc-text p { display:inline; }
.lc-synopsis2 { color:white; float:left; margin-left:30px; width:240px; text-decoration:none; line-height:17px; padding-bottom:12px; }
.lc-popup-pos1 .lc-info2 { top:-84px; }
.lc-popup-pos2 .lc-info2 { top:-215px;}
.lc-popup-pos3 .lc-info2 { top:-346px;}
.lc-product-specs .product-specs div { }
.lc-info2 .lc-text h3 { font-size:15px; margin-top:35px; margin-bottom:11px; }

/* ie6 images hack */
* html .lc-image-large { display:none; }
* html #band-coldplay .ie6-image,
* html #band-nirvana .ie6-image,
* html #band-talkingheads .ie6-image,
* html #band-jamesbrown .ie6-image,
* html #band-daftpunk .ie6-image,
* html #band-davidbowie .ie6-image,
* html #band-queens .ie6-image,
* html #band-simpleminds .ie6-image,
* html #band-anouk .ie6-image,
* html #band-deeppurple .ie6-image,
* html #band-rollingstones .ie6-image,
* html #band-duranduran .ie6-image { margin:0px 0 0 80px; }
/* Live concerten 2 -------------- END */



/* Wijn fix */
.sidecol-ranks li {
	text-align:center;
}

.sidecol-ranks li .details {
	text-align:left;
	margin-left:15px;
}


/* architecten collectie */
.architecten-collectie{
    float:left;
    width:950px;
    height:574px;
    background: transparent url(../images/moderne-meesters/bg-kunstboeken-collectie.jpg) top left no-repeat; 
    margin-bottom:30px; 
}
.architecten-collectie .overzicht{
    float:left;
    clear:left;
    width:605px;
}
.architecten-collectie .info-box{
    float:left;
    margin-top:5px; 
    margin-left:15px; 
    width:295px;
    height:451px;
    background:transparent url(../images/moderne-meesters/bg-kunstcollectie-info.png) top left no-repeat;
}
.architecten-collectie .info-box .product-options p{
    display:none;
}
.architecten-collectie .info-box .order-box{
    text-align:center;
    clear:both;
}
.architecten-collectie .info-box fieldset{
    float:none;
}
.architecten-collectie .info-box .form-button{
    width:154px;
    height:31px;
    background: url(../images/moderne-meesters/btn-bestellen.png) top left no-repeat; 
    position:relative;
    z-index:50;
}
.architecten-collectie .info-box .product-specs{
    width:100%;
    height:159px;
    overflow:hidden;
}
.architecten-collectie .info-box select{
    position:relative;
    z-index:10;
}
.architecten-collectie .info-box .validation-advice{
    float:none;
}
.architecten-collectie .info-box .product-essential{
    margin:10px 20px 0 20px;
    width:255px;
}
.architecten-collectie .info-box .product-img-box{
    width:125px;
    float:left;
}
.architecten-collectie .info-box .product-name{
    width:120px;
    float:left;
    font-size:21px;
    margin-top:13px;
    margin-left:8px;
}
.architecten-collectie .info-box .more-views,
.architecten-collectie .info-box .collateral-box .head{
    display:none;
}
.architecten-collectie .info-box .paarse-balk{
    background:none repeat scroll 0 0 purple;
    float:left;
    margin-left:-20px;
    margin-bottom:15px;
    text-align:center;
    color:#fff;
    padding-bottom:5px;
    padding-top:5px;
    width:295px;
    font-size:1.23em;
}
.architecten-collectie .overzicht ul{
    margin: 20px 0 0 32px;
    float:left; display:inline; /* ie6 double margin fix */
}
.architecten-collectie .overzicht ul li{
    width:76px;
    height:108px;
    margin-right:4px;
    margin-bottom:10px;
    float:left;
    position:relative;
    cursor:pointer;
}


.architecten-collectie {
    background: transparent url(../images/architectuur/bg_architecten_collectie.jpg) top left no-repeat;
}
.architecten-collectie .breadcrumb{
	color: #ffffff;
	margin: 25px 0 0 35px;
}
.architecten-collectie .breadcrumb a{
	color: #ffffff
}
.architecten-collectie .breadcrumb .last-crumb {
    color: #54aaff;
}

.architecten-collectie .overzicht{
	background: url(../images/architectuur/wereld-architecten-collectie.png) 35px bottom no-repeat;
	height: 450px;
}

.architecten-collectie .overzicht ul{
	margin: 47px 0 0 34px;
}
.architecten-collectie .overzicht ul li{
	height: auto; width: auto;
	background-color: #000000;
	border: 1px solid #878787;
	padding: 6px 6px 9px 6px;
	margin: 0px 8px 12px 0;
}
.architecten-collectie .overzicht ul li:hover{
	border: 1px solid #ffffff;
}
.architecten-collectie .info-box .paarse-balk{
	background: none transparent;
	font-weight: bold;
	position: absolute;
	top: 233px;
	left: 20px;
	line-height: 34px;
	padding: 0 0 4px 0;
}
.architecten-collectie .info-box .order-box{
	background: none transparent;
	position: absolute;
	top: 271px;
	width: 255px;
	left: 20px;
	padding: 0 0 0 15px;
}
.architecten-collectie .info-box{
    background:transparent none;
	background-image: url(../images/architectuur/architectuur-info-box.png);
    float:left;
    margin-top:40px;
    margin-left:12px;
    width:295px;
    height:435px;
    position: relative;
}
.architecten-collectie .info-box .product-name{
	border-color: #dbdbdb;
	border-style: solid;
	border-width: 0 0 1px 0;
	width: 124px;
	right: 10px;
	top: 12px;
	padding: 8px 0 3px 0;
	margin: 0;
	z-index: 41;
	position: absolute;
}
.architecten-collectie .info-box .product-specs{
	height: 155px;
	border: 0;
	line-height: 17px;
	margin: -74px 0 2px 0;
}
.architecten-collectie .info-box .product-specs p:first-child{
	padding: 0 0 0 140px;
	margin: 0 0 -12px 0;
}
.architecten-collectie .product-img-box{
	margin: 0 0 0 -10px;
	position: relative;
	z-index: 40;

}
.architecten-collectie .mm-thumb{
	float: left
}
.architecten-collectie .mm-info {
	background-color: #000000;
	border: 1px solid #8d8d8d;
    display:none;
    width:373px;
    position:absolute;
    top: -1px;
    left:79px;
    z-index:50;
    background-image: none;
    padding: 20px 20px 0 20px;
    min-height: 199px;
    *height: 200px;
    height: auto;
}
.architecten-collectie .mm-info .mm-image-large {
    float:left;
    margin:0;
    width:158px;
    height:192px;
    background: none;
/*     background:transparent url(../images/moderne-meesters/bg-kunstboeken-large-image.png) top left no-repeat; */
}
.architecten-collectie .mm-info .mm-image-large img {
    padding:0;
}
.architecten-collectie .mm-text h3,
.architecten-collectie .mm-text p{
	color: #ffffff;
	width: auto;
	margin: 0;
	padding: 0;
	min-width: auto;
}
.architecten-collectie .mm-text{
	width:215px;
	margin: 0 0 20px 0;
	padding: 0
}
.architecten-collectie #note{
	color: #3489df;
	display: block;
	clear: both;
	padding: 0 0 0 34px;
	margin: 0;
}
.architecten-collectie #note a{
	color: #fefeff;
	text-decoration: underline;
}

.order-box li{
	float: left;
	clear: left;
	display: block;
}
.order-box li .label{
	display: block;
	float: left;
	color: #ffffff;
	text-align: left;
	line-height: 18px;
	padding: 0 0 0 10px;
	width: 210px;
}
#page{
	display: none;
}
#page .order-box{
	padding: 0;
}
#page .order-box ul{
	float: left;
	height: 72px;
	margin: 10px 0 0 7px;
	padding: 0;
}
#page .order-box li{
	width: 240px;
}
#page .order-box li .label{
	display: block;
	float: left;
	margin: 0;
	padding: 0 0 0 6px;
	width: 210px;
}
#front .order-box li{
	width: 330px;
}
#front .order-box li .label{
	float: right;
	display: inline;
}
#front{
	clear: left;
/* 	display: none; */
	padding: 15px 0 25px 35px;
}
#front #image-wereld-collectie{
	cursor: pointer;
	float: left;
}
#front .info-box{
	background-image: url(../images/architectuur/architectuur-largetext-box.png);
	float: left;
	margin: 20px 0 0 38px;
	width: 395px;
	height: 458px;
}
.architecten-collectie #front .info-box .paarse-balk{
	background: none transparent;
	height: 42px;
	line-height: 36px;
	font-size: 13pt;
	display: block;
	width: 395px;
	margin: 0;
	top: 250px;
	left: 0;
	position: absolute;
}
#front .info-box h3{
	border: none;
	clear: both;
	position: relative;
	left: auto;
	top: auto;
	display: block;
	width: 375px;
	margin: 0;
	line-height: 40px;
	padding: 0 0 0 10px;
}
#front .info-box p,
#front .info-box p:first-child{
	margin: 0;
	padding: 6px 0;
	line-height: 17px;
	width: 360px;
}
#front .order-box{
	width: 340px;
	padding: 0 0 0 15px;
	top: 292px;
}
#front .order-box ul{
	float: left;
	height: 71px;
	margin: 10px 0 0 7px;
}


#front .order-box li .label{
	float: left;
	width: 300px;
	padding: 0;
	margin: 0 0 0 6px;
}
#front .order-box li input,
#page .order-box li input{
	background: none transparent;
}
#page .order-box .form-button,
#front .order-box .form-button{
	background-image: url(../images/architectuur/btn-bestellen.png);
	width: 234px;
}
#page .order-box .form-button{
	display: block;
	float: left;
	margin: 0;
}



.show { position:relative; z-index:100; }
.show .mm-info{ display:block; }

#iframe {
    position: absolute;
    top: 10px;
    left: 100px;
    width: 332px;
    height: 302px;
    z-index: 10;
}

/* Gespreid betalen */
.gespreid-betalen-opties {
    margin-bottom:15px;
}
.gespreid-betalen-beschrijving p {
    margin:0;
    padding:0;
}
.gespreid-betalen-naam label,
.gespreid-betalen-bank label {
        width:140px;
}

.gespreid-betalen-naam input,
.gespreid-betalen-bank input {
        border: solid #6b5e4d 1px;
}

.gespreid-betalen-toestemming input {
    margin-right:5px;
}

/* Options Tool Tip */
.item-options dt { font-weight:bold; font-style:italic; }
.item-options dd { padding-left:10px; }
.truncated { cursor:help; }
.truncated a.dots { cursor:help; }
.truncated a.details { cursor:help; }
.truncated .truncated_full_value { position:relative; z-index:999; }
.truncated .truncated_full_value dl { position:absolute; top:-99999em; right:-99999em; z-index:999; width:250px; padding:8px; border:1px solid #ddd; background-color:#f6f6f6; }
.truncated .show dl { top:0; right:10%; }
.col-left .truncated .show dl { left:30px; top:7px; }
.col-right .truncated .show dl  { left:-240px; top:7px; }


/* Cadeautips tab */

#header #nav #rightnav .nav-cadeautips{
	background-image: url('../images/volkskrant_banner.gif');
	background-position: 100% 100%;
	height: 40px;
	width: 125px;
	margin-top: -10px;
}
#header #nav #rightnav .nav-cadeautips a{
	background: none transparent;
	margin: 0;
	height: 40px;
}
#header #nav #rightnav .nav-cadeautips span{
	margin-top: 10px;
	width: 65px;
}

#header #nav #leftnav .nav-cadeautips { display:none; }


/* Special page IDFA */

#header #nav #rightnav .nav-de-volkskrant-idfa-dag{
	background-image: url('../images/idfa/menuitem.gif');
	background-position: 100% 0;
	height: 40px;
	width: 95px;
	margin-top: -10px;
}
#header #nav #rightnav .nav-de-volkskrant-idfa-dag a{
	background: none transparent;
	margin: 0;
	height: 40px;
}
#header #nav #rightnav .nav-de-volkskrant-idfa-dag span{
	margin-top: 10px;
	width: 65px;
}

#idfa{
	background-image: url('../images/idfa/bg_idfa.jpg');
	clear: both;
	height: 669px;
	position: relative;
	margin-bottom:30px;
}
#idfa #breadcrumb{
	padding: 9px 0 9px 35px;
	color: #ffffff;
}
#idfa #breadcrumb a{
	color: #ffffff;
}
#idfa #breadcrumb span{
	color: #54aaff;
}
#idfa #text{
	width: 458px;
	top: 82px;
	left: 460px;
	position: absolute;
}
#idfa #text h1{
	display: block;
	height: 140px;
	text-indent: -9999px;
	width: 100%;
}
#idfa #text p{
	line-height: 16px;
	padding-left: 24px;
}
#idfa #text input{
	background-image: url('../images/architectuur/btn-bestellen.png');
	height: 31px;
	width: 234px;
	margin: 30px 0 0 110px;
	padding: 0;
	text-indent: 0;
	outline: none;
	cursor: pointer;
}
#idfa #note{
	color: #ffffff;
	position: absolute;
	left: 35px;
	top: 510px;
}
#idfa #note strong{
	background-image: url('../images/idfa/logo-vk.png');
	background-repeat: no-repeat;
	display: block;
	height: 20px;
	width: 144px;
	text-indent: -9999px;
}

/* popover lightbox sander */

#overflow{
	background-color: #000000;
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
	min-height: 100%;
	* height: 100%;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9000;
}
#displaybox{
	border: none;
	padding: 0px;
	height: auto;
	left: 50%;
	margin: -250px auto auto -250px;
	top: 50%;
	width: 500px;
	position: fixed;
	z-index: 9200;
}
#displaybox *{
	font-family: Arial, Verdana;
}
#displayborder{
	border: none;
	background-color: #ffffff;
}
#displaybox span{
	background-image: url('../images/lightbox-btn-close.gif');
	background-position: top;
	cursor: pointer;
	display: block;
	height: 23px;
	width: 66px;
	float: right;
	margin: 5px;
}
#displaytop span:hover{
	background-position: bottom;
}
#displaytop h4{
	color: #9f9f9f;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 13pt;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#displaybox textarea{
	width: 100%;
}
#displaybox .revisions{
	clear: left;

}
#displaybox .revisions span{
	float: left;
	display: 100px;
	line-height: 22px;
	width: 30px;
}

/* Hollandse Hoogte - Actie pagina: 03-12-2010 */

.hollandse-hoogte{
	clear: left;
	display: block;
	height: 573px;
	padding: 220px 0 0 50px;
	background-image: url(../images/hollandse-hoogte/bg.jpg);
	margin: 0 0 30px 0;
}
.hollandse-hoogte .photo-list{
	display: block;
	height: 410px;
	margin: 2px 0 0 -18px;
	padding: 0 0 20px 0;
}
.hollandse-hoogte .photo-list li{
	float: left;
	position: relative;
	width: 154px;
	height: 180px;
	margin: 15px 0 0 20px;
	z-index: 100;
}
.hollandse-hoogte .photo-list li:hover{
	z-index: 101;
}
.hollandse-hoogte .photo-list li .picture{
	border: 1px solid #565656;
	display: block;
	margin: 0;
	padding: 9px;
	outline: none;
	min-height: 134px;
	min-width: 134px;
	width: 136px;
	vertical-align: middle;
	position: absolute;
	z-index: 101;
}
.hollandse-hoogte .photo-list li:hover .picture{
	background-color: #000000;
	margin: -30px 0 0 -38px;
	width: 210px;
	position: relative;
	z-index: 104;
}
.hollandse-hoogte .photo-list li:hover .picture img{
	max-width: 210px;
	max-height: 240px;
	padding: 0 0 36px 0;
}
.hollandse-hoogte .photo-list li:hover div{
	display: block;
}
.hollandse-hoogte .photo-list li .picture img{
	display: block;
	margin: auto;
	max-height: 134px;
	max-width: 134px;
}
.hollandse-hoogte .photo-list li:hover .photographer{
	display: none;
}
.hollandse-hoogte .photographer{
	color: #ffffff;
	display: block;
	font-size: 10pt;
	line-height:30px;
	width: 154px;
	padding: 150px 0 0 0;
	text-align: center;
}
.hollandse-hoogte .photo-list li div{
	display: none;
	z-index: 120;
	margin: -34px 0 0 -15px;
	padding: 0;
	position: relative;
	z-index: 122;
	width: 184px;
	height: 24px;
}
.hollandse-hoogte .photo-list li div a span{
	color: #ffffff;
	outline: none;
}
.hollandse-hoogte .photo-list li div a{
	display: block;
	height: 24px;
	text-indent: -9999px;
	outline: none;
}
.hollandse-hoogte .photo-list li div a.order{
	background-image: url(../images/hollandse-hoogte/btn_bestellen.gif);
	width: 89px;
	float: left;
}
.hollandse-hoogte .photo-list li div a.lightbox{
	background-image: url(../images/hollandse-hoogte/btn_vergroot.gif);
	float: right;
	width: 84px;
}
.hollandse-hoogte .picture #foto1,
.hollandse-hoogte .picture #foto3,
.hollandse-hoogte .picture #foto6{
	margin: 20px 0 0 0;
}
.hollandse-hoogte .picture #foto4,
.hollandse-hoogte .picture #foto8,
.hollandse-hoogte .picture #foto9{
	margin: 10px 0 0 0;
}

.hollandse-hoogte li:hover .picture #foto1,
.hollandse-hoogte li:hover .picture #foto3,
.hollandse-hoogte li:hover .picture #foto4,
.hollandse-hoogte li:hover .picture #foto6,
.hollandse-hoogte li:hover .picture #foto8,
.hollandse-hoogte li:hover .picture #foto9{
	margin: 0;
}
.hollandse-hoogte p{
	clear: left;
	color: #ffffff;
	line-height: 20px;
}
.hollandse-hoogte p a{
	color: #2691f1;
}

/* Kunst - Actie pagina: 09-02-2011 */
.kunst{
	clear: left;
	display: block;
	height: 536px;
	padding: 264px 33px 0 50px;
	background-image: url(../images/kunst/bg_showground.jpg);
	margin: 0 0 30px 0;
}
.kunst .photo-list{
	display: block;
	margin: 0;
	padding: 0;
}
.kunst .photo-list li{
	float: left;
	position: relative;
	width: 270px;
	margin: 0 17px 28px 0;
	z-index: 100;
	text-align: center;
	padding: 0;
}
.kunst .photo-list li#foto_item1 .picture{
	padding: 68px 14px 68px 14px;
}
.kunst .photo-list li#foto_item2,
.kunst .photo-list li#foto_item4{
/*	height: 230px;*/
}
.kunst .photo-list li#foto_item3{
	float: right;
}
.kunst .photo-list li:hover{
	border: 1px solid #565656;
	z-index: 101;
	width: 268px;
}
.kunst .photo-list li .picture{
	border: 1px solid #565656;
	display: block;
	padding: 10px 14px;
	outline: none;
	z-index: 101;
}
.kunst .photo-list li:hover .picture{
	border: 0;
	background-color: #000000;
	padding: 10px 14px 8px 14px;
/*	margin: -30px 0 0 -38px;*/
/*	width: 210px;*/
/*	position: relative;*/
/*	z-index: 104;*/
}
.kunst .photo-list li:hover .picture img{
/*	max-width: 210px;*/
/*	max-height: 240px;*/
/*	padding: 0 0 36px 0;*/
}
.kunst .photo-list li:hover div{
	display: block;
}
.kunst .photo-list li .picture img{
	display: block;
	margin: auto;
/*	max-height: 134px;*/
/*	max-width: 134px;*/
}
.kunst .photo-list li:hover .photographer{
	display: none;
}
.kunst .photographer{
	color: #ffffff;
	display: block;
	font-size: 12px;
	line-height:28px;
	width: 270px;
/*	padding: 150px 0 0 0;*/
	text-align: center;
}
.kunst .photo-list li div{
	display: none;
	z-index: 120;
/*	margin: -34px 0 0 -15px;*/
	padding: 0;
	position: relative;
	z-index: 122;
	width: 270px;
	height: 24px;
}
.kunst .photo-list li div a span{
	color: #ffffff;
	outline: none;
}
.kunst .photo-list li div a{
	display: block;
	height: 24px;
	text-indent: -9999px;
	outline: none;
	margin: 6px 0;
}
.kunst .photo-list li div a.order{
	background-image: url(../images/kunst/btn_bestellen.gif);
	width: 89px;
	float: left;
	margin: 0 0 6px 34px;
}
.kunst .photo-list li div a.lightbox{
	background-image: url(../images/kunst/btn_vergroot.gif);
	float: right;
	width: 84px;
	margin: 0 36px 6px 0;
}

/* Eurosonic Noorderslag - Actie pagina: 16-12-2010 */
#noorderslag{
	background-image: url(../images/noorderslag/bg.jpg);
	clear: left;
	display: block;
	height: 450px;
	padding: 50px 0 50px 54px;
	margin: 0 0 30px 0;
	position: relative;
}
#noorderslag h1{
	display: block;
	float: left;
	height: 75px;
	width: 446px;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
}
#noorderslag #text{
	color: #ffffff;
	clear: left;
	display: block;
	font-size: 1.3em;
	line-height: 1.5em;
	padding: 22px 0 0 0;
	margin: 0;
	position: absolute;
	left: 57px;
	top: 120px;
	width: 600px;
}
#noorderslag #text a{
	background: none transparent;
	background-image: url(../images/noorderslag/twitter-btn.gif);
	left: 156px;
	top: 21px;
	outline: none;
	display: block;
	text-indent: -9999px;
	width: 86px;
	height: 23px;
	position: absolute;
}
#noorderslag #blocks{
	clear: both;
	float: left;
	position: absolute;
	left: 54px;
	top: 233px;
	width: 888px;
}
#noorderslag .block{
	display: block;
	float: left;
	height: 238px;
	width: 374px;
	padding: 15px;
	margin: 0 34px 0 0;
	position: relative;
}
#noorderslag .block h2{
	color: #ffffff;
	font-size: 1.6em;
	font-weight: normal;
	margin: 0;
	padding: 0;
	letter-spacing: 1px;
	line-height: 1.1em;
}
#noorderslag .block small{
	color: #ffffff;
	font-size: 1.1em;
	line-height: 28px;
}
#noorderslag .block p{
	padding: 17px 0 0 0;
	line-height: 19px;
	height: 88px;
}
#noorderslag .block p.price{
	font-size: 1.9em;
	height: 20px;
}
#noorderslag .block p.button{
	height: 30px;
}
#noorderslag .block p.price small,
#noorderslag .block p.button small{
	color: #000000;
	font-size: 12px;
}
#noorderslag .block p.button strong{
	color: #ff0000;
	letter-spacing: 1px;
	font-size: 16px;
}
#noorderslag .block p.button a{
	background-image: url(../images/noorderslag/bestel-btn.gif);
	float: left;
	display: block;
	height: 31px;
	width: 143px;
	text-indent: -9999px;
	margin: 0 7px 0 0;
}


/* Opruiming tab: 23-12-2010 */

#header #nav #rightnav .nav-opruiming{
	float:right;
	margin-top: -10px;
}
#header #nav #rightnav .nav-opruiming a{
	background: none transparent;
	margin: 0;
	padding: 0;
	background-image: url('../images/uitverkoop/tabje-uitverkoop.gif');
	background-position: 100% 1px;
	background-repeat:no-repeat;
	height: 40px;
	width: 128px;
}
#header #nav #rightnav .nav-opruiming a:hover{
	background-position: 100% -40px;
}
#header #nav #rightnav .nav-opruiming span{
	display:none;
}

#header #nav #leftnav .nav-opruiming { display:none; }


/* Coen Brothers tab: 07-01-2011 */

#header #nav #rightnav .nav-coen-brothers {
	float:right;
	margin-top: -20px;
}
#header #nav #rightnav .nav-coen-brothers a{
	background: none transparent;
	margin: 0;
	padding: 0;
	background-image: url('../images/coen_brothers/tabje-coen-brothers.gif');
	background-position: 100% 0;
	background-repeat:no-repeat;
	height: 50px;
	width: 178px;
}
#header #nav #rightnav .nav-coen-brothers a:hover{
	background-position: 100% -50px;
}
#header #nav #rightnav .nav-coen-brothers span{
	display:none;
}

/* Description Wishlist page: 26-01-2011 */
.wishlist-index-index #account .accountsummary .page-head { clear:both; }
.wishlist-index-index #account .accountsummary .page-head h3 { float:none; display:block; margin:0; padding:15px 25px 10px; }
.wishlist-index-index #account .accountsummary .page-head p { float:none; padding:0 25px 25px; width:600px; }

/* Winkelwagen order betaal informatie */
#cart_order_info{
	background-image: url(../images/payment-methods.gif);
	float: right;
	width: 214px;
	height: 219px;
	margin: 22px 0 0 0;
}

