/* TOOLTIP
----------------------------------------------------------------*/
.tooltip_text { position: absolute; width: 100px; z-index: 10002; text-align: left; display: none; color: #3c5b59; }
.tooltip_text * { color: #3c5b59; }
#tooltip_bg  {  position: absolute; z-index: 10000; display: none; }
#tooltip_bg .bottomright, #tooltip_bg .bottomleft { vertical-align: top; }
#tooltip_bg #tooltipleft { width: 28px; background: url(../img/tooltip_left.png) repeat-y; }
#tooltip_bg .right { background: url(../img/tooltip_right.png) repeat-y; }
#tooltip_bg .top { height: 46px; width: 100%; background: url(../img/tooltip_top.png) repeat-x bottom; }
#tooltip_bg .bottom { height: 47px; width: 100%; background: url(../img/tooltip_bottom.png) repeat-x; }
#tooltip_bg #bottomlabel { width: 44px; }
#tooltip_bg #bottomlabel.image { background: url(../img/tooltip_bottom.png) repeat-x top;}
#tooltip_bg #toplabel { width: 44px; }
#tooltip_bg #toplabel.image { background: url(../img/tooltip_top.png) repeat-x bottom;}
#tooltip_bg .center { background: #fff;}

/* MESSAGE OVERLAY GEBASEERD OP DE TOOLIP
----------------------------------------------------------------*/
.msgoverlay_text { position: absolute; top: 203px; left: 200px; width: 100px; z-index: 10002; text-align: left; display: block; color: #3c5b59; }
.msgoverlay_text * { color: #3c5b59; }
#msgoverlay_bg  {  position: absolute; z-index: 10000; width: 150px; top: 180px; left: 180px; display: block; }
#msgoverlay_bg .bottomright, #msgoverlay_bg .bottomleft { vertical-align: top; }
#msgoverlay_bg #msgoverlayleft { width: 28px; background: url(../img/tooltip_left.png) repeat-y; }
#msgoverlay_bg .right { background: url(../img/tooltip_right.png) repeat-y; }
#msgoverlay_bg .top { height: 46px; width: 100%; background: url(../img/tooltip_top.png) repeat-x bottom; }
#msgoverlay_bg .bottom { height: 47px; width: 100%; background: url(../img/tooltip_bottom.png) repeat-x; }
#msgoverlay_bg #bottomlabel { width: 44px; }
#msgoverlay_bg #bottomlabel.image { background: url(../img/tooltip_bottom.png) repeat-x top;}
#msgoverlay_bg #toplabel { width: 44px; }
#msgoverlay_bg #toplabel.image { background: url(../img/tooltip_top.png) repeat-x bottom;}
#msgoverlay_bg .center { background: #fff;}

/* CONTENT
----------------------------------------------------------------*/
#content { overflow: hidden; height: 100%; margin: 0; width: 504px; }
#content * ul { /*list-style-position: inside;*/ margin: 0 0 0 15px; }
#content * ul ul { /*list-style-position: inside;*/ margin: 0 0 0 15px; }
#content .htmlboxtable td { padding: 3px; }
#content .htmlboxtable td p { margin: 0; }
#content .htmlboxtable.border td { border: 1px solid #BBB8A7; }
#content_col-a { width: 242px; float: left; margin: 0 20px 0 0; }
#content_col-b { width: 242px; float: left; }
#content_col-c { margin: 0 0 0 0; }

#content h1, #content h1 * { color: #3c5b59; font-size: 18px; margin: 0 0 10px 0px; text-decoration: none; }
#content h2 { color: #3c5b59; font-size: 11px; }
#content .bevercardnumber { color: #73512a; font-size: 12px; margin: -10px 0 10px 0; } 
#content * { color: #3c5b59; }
#content p { color: #3c5b59; font-size: 11px; margin: 11px auto 0 auto; /*margin: 0 0 10px 0;*/ }
#content p a { color: #876b4b; text-decoration: none; }
#content p a strong { color: #876b4b; text-decoration: none; }
#content td a { color: #876b4b; text-decoration: none; }
#content td a strong { color: #876b4b; text-decoration: none; }

#content .artikel-nieuw { width: 350px; }

#content * .inlineForm { margin-bottom: 5px; }
#content * .inlineForm table { width: 100%; }
#content * .inlineForm td { padding: 3px; white-space: nowrap; }
#content * .inlineForm .spacer { width: 10px; }
#content * .inlineForm .field { width: 100%; }
#content * .inlineForm .txtfield { width: 95%; }
#content * .inlineForm textarea { width: 95%; height: 50px; }

#content * .formError { color: #ED1C24; margin: 0; padding: 0 0 10px 0; display: block; clear: both; }
/*#content .headerdescr { margin: -10px 20px 10px 0px; }*/

#content .contentvideo { margin: 0 !important; padding: 0 !important; width: 214px; /*height: 192px; background: url(../img/videostill_footer-content.gif) bottom left no-repeat;*/ } 
#content .contentvideo * img { padding: 0 !important; margin: 0 !important; }
#content .videostempel { text-align: right; margin-top: 20px; margin-right: 20px; }

#content #error-message { color: red; font-weight: bold; }

/* ZIE-OOK
----------------------------------------------------------------*/
#zie-ook { border-top: 1px solid #e9a314; border-bottom: 1px solid #e9a314; padding: 7px 0 7px 0; width: 457px; margin: 0 0 10px 4px; }
#zie-ook a { color: #3c5b59; text-decoration: none; }
#zie-ook img { vertical-align: middle; margin: 0 10px 0 0; }

/* ALGEMENE PAGING STYLES
----------------------------------------------------------------*/
* .paging_table img.vorige, * .paging_table img.volgende  { vertical-align: middle; margin: 0 5px 0 5px; }
* .paging_table .list { vertical-align: middle; }
* .paging_table a { color: #896f50 !important; text-decoration: none; letter-spacing: -1px; }
* .paging_table a.selected { background: url(../img/agenda-overzicht_paging_bg_li.gif) no-repeat 1px 1px; padding: 0 5px 0 5px; color: #ffffff !important; }
* .paging_table a.selected.above10 { padding-left: 2px !important; }

/* AGENDA
----------------------------------------------------------------*/
#agenda-overzicht { background: url(../img/agenda_bg_center.gif) repeat-y bottom left; margin: 0 0 10px 0; }
#agenda-overzicht h2 { height: 24px; padding: 5px 0 0 10px; background: url(../img/agenda_bg_top.gif) no-repeat top left; font-size: 11px; color: #3c5b59; }
#agenda-overzicht #filter { border-left: 2px solid #d3cabc; border-right: 2px solid #d3cabc; border-bottom: 1px dotted #d3cabc; background: #eeebe2; color: #896f50; font-weight: bold; padding: 5px 10px 10px 10px; }
#agenda-overzicht #filter select { display: block; margin: 4px 0 0 0; width: 200px; font-weight: normal; }
#agenda-overzicht #filter select.filter { margin-bottom: 5px; }
#agenda-overzicht #filter img{ float: right; margin: 0 0 0 0; }
#agenda-overzicht #info { margin: 0 2px 0 2px;  }

#agenda-overzicht #paging { padding: 17px 0 5px 0; background: #eeebe2 url(../img/agenda_bg_bottom.gif) no-repeat bottom left; text-align: center; }

#agenda-overzicht #info h3 { padding: 10px; }
#agenda-overzicht #info table { width: 100%; border-collapse: collapse; border-spacing: 0; }
#agenda-overzicht #info td { padding: 2px 5px 2px 10px; color: #3c5b59; }
#agenda-overzicht #info td a { color: #3c5b59; text-decoration: none; }
#agenda-overzicht #info tr.hdr { background: #f5f2ee; font-weight: bold; }
#agenda-overzicht #info tr.color1 { background: #eeebe2; }
#agenda-overzicht #info tr.color2 { background: #f1eee8; }
#agenda-overzicht #info td.dt { padding: 7px 10px 8px 10px; width: 60px; color: #896f4e; border-bottom: 1px dotted #c1b39f;  }
#agenda-overzicht #info td.act { padding: 7px 10px 8px 10px; width: 100%; color: #896f4e; border-bottom: 1px dotted #c1b39f;  }
#agenda-overzicht #info td.where { border-bottom: 1px dotted #c1b39f; }
#agenda-overzicht #info td.hglt { font-weight: bold; }
#agenda-overzicht #info td.date { font-weight: bold; border-bottom: 1px dotted #c1b39f; } 

#agenda-overzicht, #agenda-item { background: url(../img/agenda_bg_center.gif) repeat-y bottom left; margin: 0 0 10px 0; }
#agenda-overzicht h2, #agenda-item h2 { height: 24px; padding: 5px 0 0 10px; background: url(../img/agenda_bg_top.gif) no-repeat top left; font-size: 11px; color: #3c5b59; }
#agenda-item #text { border-left: 2px solid #d3cabc; border-right: 2px solid #d3cabc; border-bottom: 1px dotted #c1b39f; background: #f1eee8; overflow: hidden;  }
#agenda-item #text p { margin: 0 0 10px 0; padding: 0 10px 0 10px; line-height: 16px; }
#agenda-item #text p img { display: inline; margin: 5px 10px 0 0; }
#agenda-item #text ul { margin-left: 30px; }
#agenda-item #info { padding: 10px 10px 35px 10px; background: url(../img/agenda_bg_bottom.gif) no-repeat bottom left; }
#agenda-item #info .hdr { display: block; margin: 0 0 5px 0; }

#agenda-item #info td { color: #3c5b59; padding: 0 10px 2px 0; }

/* MERKENPAGINA
----------------------------------------------------------------*/
#merkenpagina { background: url(../img/agenda_bg_center.gif) repeat-y bottom left; margin: 0 0 10px 0; }
#merkenpagina #merken { height: 24px; padding: 5px 0 0 5px !important; background: url(../img/agenda_bg_top.gif) no-repeat top left; font-size: 11px; color: #3c5b59; }
#merkenpagina #merken ul { list-style: none; margin: 0 !important; }
#merkenpagina #merken ul li { display: block; float: left; height: 16px; width: 16px; margin-right: 3px; text-align: center; }
#merkenpagina #merken ul li.selected { color: #fff; background: url(../img/merkenpagina_merken_selected.gif) no-repeat top center; }
#merkenpagina #merken ul li.selected a { color: #fff; }
#merkenpagina #merken ul li a { font-size: 12px; text-decoration: none; font-weight: bold; color: #896f50; xpadding: 5px; }
#merkenpagina #merken ul li.leeg { font-weight: bold; color: #f1eee8;  }
#merkenpagina #maakselectie { border-left: 2px solid #d3cabc; border-right: 2px solid #d3cabc; border-bottom: 1px dotted #c1b39f; background: #f1eee8; height: 100%; overflow: hidden; padding: 0 0 0 10px;  }
#merkenpagina #maakselectie img { float: left; }
#merkenpagina #maakselectie select { width: 110px; height: 22px; float: left; margin: 7px 0 0 5px; color: #3c5b59; }
#merkenpagina #maakselectie .button { margin: 7px 0 0 5px; }
#merkenpagina #info { color: #3c5b59; padding: 0 10px 35px 5px; background: url(../img/agenda_bg_bottom.gif) no-repeat bottom left; height: 100%; overflow: hidden; }
#merkenpagina #info .merk { display: inline; float: left; width: 110px; height: 150px; margin: 15px 0 0 10px; }
#merkenpagina #info .merk a { text-decoration: none; color: #3c5b59; }
#merkenpagina #info .merk table td.top { width: 110px; height: 110px; vertical-align: middle; text-align: center; }
#merkenpagina #info .merk table td.bot { width: 110px; height: 40px; vertical-align: middle; text-align: center; }
#merkenpagina #info .hr { clear: both; height: 20px; border-bottom: 1px dotted #c1b39f; margin: 10px 0; }

/* WINKEL
----------------------------------------------------------------*/
#winkel-detail { margin: 0 0 10px 0; overflow: hidden; height: 100%; position: relative; }
#winkel-detail .row { overflow: hidden; height: 100%; }
#winkel-detail .winkel-detail_col-a { float: left; display: inline; width: 325px; padding: 0 0 14px 0; }
#winkel-detail .winkel-detail_col-b { float: left; display: inline; width: 150px; padding: 0 0 14px 0; }
#winkel-detail .first { margin: 0 25px 0 0; }
#winkel-detail .last { margin: 0 0 0 14px; }

#winkel-detail .winkel-detail_col-a h2 { color: #eeebe2; font-size: 11px; height: 17px; padding: 2px 0 0 4px; margin: 0 0 10px 0; background: url(../img/winkel-detail_col-a_bg_subhdr.gif) no-repeat top left; }
#winkel-detail .winkel-detail_col-b h2 { color: #eeebe2; font-size: 11px; height: 17px; padding: 2px 0 0 4px; margin: 0 0 10px 0; background: url(../img/winkel-detail_col-b_bg_subhdr.gif) no-repeat top left; }
#winkel-detail .panorama { margin: 10px 0 0 0; background: url(../img/winkel-detail_btn_pano.gif) no-repeat left top; }
#winkel-detail .panorama:hover { background-position: left -77px; }
#winkel-detail .panorama img { width: 143px; height: 78px; }

#winkel-detail .openingstijden { width: 100%; border-collapse: collapse; border-spacing: 0; }
#winkel-detail .openingstijden td { height: 19px; padding: 1px 0 0 5px; }
#winkel-detail .openingstijden .datum { width: 75px; }
#winkel-detail .odd { background: #eae7db;; width: 100%; }

#winkel-detail .faciliteiten li { background: url(../img/checkbox.gif) no-repeat 0 0; list-style-position: outside; font-size: 11px; list-style: none; padding: 0 0 0 20px; }
#winkel-detail .faciliteiten li.selected { background-position: 0 -15px; font-weight: bold; }
#winkel-detail .faciliteiten li * { text-decoration: none; color: #9DA59D; }
#winkel-detail .routebeschrijving li { list-style-position: outside; font-size: 11px; color: #3c5b59; background: url(../img/winkel-detail_li_bg_routebeschrijving.gif) no-repeat 0 2px; padding: 0 0 0 12px; }
#winkel-detail .routebeschrijving li a { color: #3c5b59; text-decoration: none; }

#winkel-detail .postcode { width: 80px; padding: 1px; }
#winkel-detail .land { width: 50px; margin: 0; padding: 0; }
#winkel-detail .zoeken { margin: 10px 0 0 0; }

#winkel-overzicht { xoverflow: visible; xheight: 300px; margin: 20px 0 10px 0; }
#winkel-overzicht form { xfloat: left; width: 175px; }
#winkel-overzicht form img { display: block; }
#winkel-overzicht form p { margin: 0 0 4px 0; padding: 0; }
#winkel-overzicht form .vestiging { width: 150px; color: #3c5b59; }
#winkel-overzicht form .postcode { padding: 1px; width: 90px; color: #3c5b59; }
#winkel-overzicht form .land { width: 50px; margin: 0; padding: 0; color: #3c5b59; }
#winkel-overzicht form .hdr { margin: 0 0 2px 0; }
#winkel-overzicht form .top { margin-top: 0; }
#winkel-overzicht form .radio { margin: 0 5px 0 0; vertical-align: middle; height: 14px; }
#winkel-overzicht form .zoeken { margin: 5px 0 10px 0; }
#winkel-overzicht form .checkbox { color: #3c5b59; }
#winkel-overzicht form .checkbox a { text-decoration: none; color: #3c5b59; }
#winkel-overzicht form ul { list-style: none; }
#winkel-overzicht form ul li { padding: 1px 0 1px 2px; }
#winkel-overzicht form ul li a { color: #3c5b59; text-decoration: none; }
#winkel-overzicht form ul li a:hover { text-decoration: underline; }

#winkel-overzicht #landkaart { position: relative; xtop: 0; xright:0; float: right; width: 325px;  }
#winkel-overzicht #landkaart .dot { position: absolute; width: 8px; height: 7px; background: url(../img/winkel-overzicht_landkaart_btn_dot.png) no-repeat top left;  }
#winkel-overzicht #landkaart .dot.inactive { background: url(../img/winkel-overzicht_landkaart_btn_dot_inactive.png); }
#winkel-overzicht #landkaart .dot:hover { background: url(../img/winkel-overzicht_landkaart_btn_dot_over.png) no-repeat top left;  }
#winkel-overzicht #landkaart .dot:hover .info { display: block; }
#winkel-overzicht #landkaart .dot .info { color:#3c5b59;display: none; position: absolute; left: -112px; top: -4px;  width: 123px; margin: 7px 0 0 0; }
#winkel-overzicht #landkaart .dot .info .center { width: 100%; background: url(../img/winkel-locatie_info_bg.gif) repeat-y; }
#winkel-overzicht #landkaart .dot .info .center a {  color:#3c5b59;} 
#winkel-overzicht #landkaart .dot .info .center div { padding: 2px 10px 2px 4px; }

#winkel-360popup_bg { position: absolute; display: none; z-index: 2000; top: -20px; left: 240px; width: 533px; height: 290px; }  
#winkel-360popup { position: absolute; display: none; z-index: 2021; top: -20px; left: 255px; width: 533px; height: 290px; }
#winkel-360popupflash { position: absolute; top: 54px; }
#winkel-360popupclosebtn { position: absolute; top: 20px; left:475px; display: block; width: 12px; height: 12px; }

/* VACATURES
----------------------------------------------------------------*/
.vacature-overzicht { margin: 0 0 10px 0; }
.vacature-overzicht h2 { background: url(../img/vacature-overzicht_bg_top.gif) no-repeat top left; height: 23px; padding: 5px 0 0 10px; color: #896f50; font-size: 11px; }
.vacature-overzicht .vacature { background-color: white; border-right: 2px solid #d3cabc; border-left: 2px solid #d3cabc; padding: 0 10px 0 10px; }
.vacature-overzicht .vacature h3 { color: #3c5b59; font-size: 11px; padding: 4px 0 0 0; }
.vacature-overzicht .vacature h3 a { color: #3c5b59; text-decoration: none; }
.vacature-overzicht .vacature p { color: #3c5b59; font-size: 11px; padding: 0 0 4px 0; }
.vacature-overzicht .vacature p a { color: #3c5b59; font-weight: bold; text-decoration: none; }
.vacature-overzicht .vacature h3.divider { border-top: 1px dotted #d3cabc; }
.vacature-overzicht .bottom { height: 6px; background: url(../img/vacature-overzicht_bg_bottom.gif); }

/* AANBIEDINGEN 
----------------------------------------------------------------*/
#aanbiedingen-paging { padding: 4px 0 4px 0; background: url(../img/aanbiedingen_paging_bg.gif) no-repeat bottom left; clear: both; margin: 10px 0; }
#aanbieding-selectie-form { margin: 10px 0 0 0; }
#aanbieding-selectie-form div { margin: 10px 0; background: url(../img/aanbiedingen_form_bg.gif); width: 504px; height: 28px; }
#aanbieding-selectie-form select {float: left; width: 200px; margin: 4px 0 0 10px; color: #3c5b59; }
#aanbieding-selectie-form span { float: right; line-height: 22px; margin-right: 10px; color: #896f50; }
#aanbieding-selectie-form span #paging_txt { float: none; margin: 0; }
#aanbieding-selectie-form span select { float: none; width: 40px; color: #3c5b59; }

/* CADEAUTIPS
----------------------------------------------------------------*/
#cadeautips-paging { padding: 4px 0 4px 0; background: url(../img/aanbiedingen_paging_bg.gif) no-repeat bottom left; clear: both; margin: 10px 0; }
#cadeautips-selectie-form { margin: 10px 0 0 0; }
#cadeautips-selectie-form div { margin: 10px 0; background: url(../img/aanbiedingen_form_bg.gif); width: 504px; height: 28px; }
#cadeautips-selectie-form select {float: left; width: 200px; margin: 4px 0 0 10px; color: #3c5b59; }
#cadeautips-selectie-form span { float: right; line-height: 22px; margin-right: 10px; color: #896f50; }
#cadeautips-selectie-form span #paging_txt { float: none; margin: 0; }
#cadeautips-selectie-form span select { float: none; width: 40px; color: #3c5b59; }


/* NIEUWE ARTIKELEN 
----------------------------------------------------------------*/
#nieuweartikelen-paging { padding: 4px 0 4px 100px; background: url(../img/aanbiedingen_paging_bg.gif) no-repeat bottom left; clear: both; margin: 10px 0; }
#nieuweartikelen-paging ul { overflow: hidden; height: 100%; list-style: none; }
#nieuweartikelen-paging ul li { float: left; width: 16px; height: 16px; }
#nieuweartikelen-paging ul li a { color: #896f50; text-decoration: none; }
#nieuweartikelen-paging ul li.selected { background: url(../img/agenda-overzicht_paging_bg_li.gif) no-repeat top left; padding: 0 0 0 5px; }
#nieuweartikelen-paging ul li.selected a { color: #ffffff; }
#nieuweartikelen-paging ul li.vorige { width: 70px; margin: 0 10px 0 0; }
#nieuweartikelen-paging ul li.vorige img { vertical-align: middle; }
#nieuweartikelen-paging ul li.volgende { width: 70px; margin: 0 0 0 5px; }
#nieuweartikelen-paging ul li.volgende img { vertical-align: middle; }

#nieuweartikelen-vsl { left: 350px; position: absolute; }
#nieuweartikelen-selectie-form { margin: 20px 0 0 0; }
#nieuweartikelen-selectie-form div { margin: 10px 0; background: url(../img/aanbiedingen_form_bg.gif); width: 504px; height: 28px; }
#nieuweartikelen-selectie-form select {float: left; width: 200px; margin: 4px 0 0 10px; }
#nieuweartikelen-selectie-form span { float: right; line-height: 28px; margin-right: 10px; color: #896f50; }

/* BEVER CARD AANBIEDINGEN 
----------------------------------------------------------------*/
#bevercardaanbiedingen-paging { padding: 4px 0 4px 100px; background: url(../img/aanbiedingen_paging_bg.gif) no-repeat bottom left; clear: both; margin: 10px 0; }
#bevercardaanbiedingen-paging ul { overflow: hidden; height: 100%; list-style: none; }
#bevercardaanbiedingen-paging ul li { float: left; width: 16px; height: 16px; }
#bevercardaanbiedingen-paging ul li a { color: #896f50; text-decoration: none; }
#bevercardaanbiedingen-paging ul li.selected { background: url(../img/agenda-overzicht_paging_bg_li.gif) no-repeat top left; padding: 0 0 0 5px; }
#bevercardaanbiedingen-paging ul li.selected a { color: #ffffff; }
#bevercardaanbiedingen-paging ul li.vorige { width: 70px; margin: 0 10px 0 0; }
#bevercardaanbiedingen-paging ul li.vorige img { vertical-align: middle; }
#bevercardaanbiedingen-paging ul li.volgende { width: 70px; margin: 0 0 0 5px; }
#bevercardaanbiedingen-paging ul li.volgende img { vertical-align: middle; }

#bevercardaanbiedingen-vsl { left: 350px; position: absolute; }
#bevercardaanbiedingen-selectie-form { margin: 20px 0 0 0; }
#bevercardaanbiedingen-selectie-form div { margin: 10px 0; background: url(../img/aanbiedingen_form_bg.gif); width: 504px; height: 28px; }
#bevercardaanbiedingen-selectie-form select {float: left; width: 120px; margin: 4px 0 0 10px; }
#bevercardaanbiedingen-selectie-form span { float: right; line-height: 28px; margin-right: 10px; color: #896f50; }

/* BEVER PROFIEL
----------------------------------------------------------------*/
/*
#profiel-mijngegevens { background: url(../img/beverprofiel_mijngegevens_table_bg.gif); width: 504px;margin-bottom: 15px; }
#profiel-mijngegevens td { padding: 0 2px; }
#profiel-mijngegevens table { width: 500px;  }
#profiel-mijngegevens table tr td { border-top: 2px solid #fff; line-height: 30px; padding: 0 15px; }
#profiel-mijngegevens table tr.first td  { border: none;}
#profiel-mijngegevens table tr td.col-a { width: 165px; font-weight: bold; }
#profiel-mijngegevens table tr td.col-b { width: 5px; padding: 0;  }
#profiel-mijngegevens tr.even { background: #eeebe2; } 
#profiel-mijngegevens .tbl-footer { background:url(../img/beverprofiel_mijngegevens_footer_bg.gif) no-repeat bottom left; }
#profiel-mijngegevens .tbl-footer img { margin: 10px 7px; }

#favoriete table { margin-bottom: 5px; background: url(../img/beverprofiel_mijngegevens_table_bg.gif); }
#favoriete table th { background: url(../img/beverprofiel_favoriet_th_bg.gif); height: 19px; width: 504px; line-height: 19px; }
#favoriete table th a { color: #6d4920; font-weight: bold; text-decoration: none; background: url(../img/beverprofiel_favoriet_btn_ico.gif) 0px 2px no-repeat; padding: 0 0 0 13px; margin-left: 6px; }
#favoriete table .favorieten-main, #favoriete .favorieten-footer { display: none; }
#favoriete table .favorieten-main td { padding: 0 6px; background: url(../img/beverprofiel_favoriet_td-main_bg.gif) no-repeat; }
#favoriete table tr.favorieten-main td table { width: 492px; background: none;}
#favoriete table tr.favorieten-main td table tr td { background: none; border-top: 1px solid #e3ddd1; padding: 3px 0; }
#favoriete table tr.favorieten-main td table tr.first td { border-top: none; padding: 12px 0 3px 0; }
#favoriete table .favorieten-footer td div { padding: 6px; background:url(../img/beverprofiel_mijngegevens_footer_bg.gif) no-repeat bottom left;  }
#favoriete table .favorieten-footer td { background: url(../img/beverprofiel_mijngegevens_table_bg.gif); }
#favoriete table input { margin-right: 5px; }
#favoriete table.selected th { background: url(../img/beverprofiel_favoriet_th_bg-selected.gif); height: 19px; width: 504px; line-height: 19px; }
#favoriete table.selected th a { background: url(../img/beverprofiel_favoriet_btn_ico-selected.gif) 0px 2px no-repeat; padding: 0 0 0 13px; }
#favoriete table.selected tr.favorieten-main { background: url(../img/beverprofiel_mijngegevens_table_bg.gif); display: table-row;}
#favoriete table.selected tr.favorieten-footer { display: table-row; }
*/
#account-tabs { background: #ffffff url(../img/account_ul_bg.gif); height: 29px; margin-top: 10px; }
#account-tabs.verlanglijst { background: #ffffff url(../img/account_ul_bg_2.gif); }
#account-tabs li { display: inline; float: left; margin-left: 7px; height: 29px;  }
#account-tabs li.first { margin-left: 0px; }
#account-tabs li.second { margin-right: 4px; }
#account-tabs .accounttab { position: relative; display: block; height: 29px; overflow: hidden; }
#account-tabs .accounttab.selected img { position: relative; top: -29px; }
#account-info #artikelen { margin: 0; }
#account-info #artikelen td { background: url(../img/artikel-overzicht_artikelen_td_bg.gif) repeat-x top; }
#account-info #artikelen td.first { background: none; }
#account-info #artikelen td { padding: 7px 0 ; }
/*
#account-info #artikelen .artikel { color: #3c5b59 !important; display: block; width: 80px; margin:0 8px; float: left; text-align: center; font-size: 10px; text-decoration: none; }
#account-info #artikelen .artikel a { color: #3c5b59; font-size: 10px; }
#account-info #artikelen .artikel a span { font-size: 12px; }
#account-info #artikelen .artikel img.vsl { display: block; clear: both; margin: 0 10px; }
*/
#account-info #artikelen .artikel { display: block; width: 80px; margin:0 8px; float: left; text-align: center; font-size: 10px; text-decoration: none; position: relative;  }
#account-info #artikelen .artikel a { text-decoration: none; color: #3c5b59; font-size: 10px; }
#account-info #artikelen .artikel img.vsl { display: block; clear: both; margin: 0 10px; }
#account-info #artikelen .artikel .omschrijving { height: 42px; width: 100%; overflow: hidden; line-height: 12px; }
#account-info #artikelen .artikel .prijs { position: absolute; left: 0; margin: 0; text-align: center; width: 100%; }
#account-info #artikelen .artikel .del_btn { position: absolute; left: 0; bottom: 3px; margin: 0; text-align: center; width: 100%; }


#account-meta-nav { background: url(../img/account_metanav_bg.gif); height: 29px;  }
#account-meta-nav.verlanglijst { background: url(../img/account_metanav_bg_2.gif);  }
#account-info  { position: relative; background: url(../img/account_div_content_bg.gif); padding: 10px 0px 5px 15px; }
#account-info.verlanglijst { background: url(../img/account_div_content_bg_2.gif); }
#account-info .gegevens { overflow: hidden; margin: 0 0 0 -13px; }
#account-info .gegevens div.flt { border-top: 1px solid #e3ddd1; overflow: hidden; height: 100%; padding: 4px 0 4px 13px; }
#account-info .gegevens div.flt.first { border: 0; }
#account-info .gegevens div.flt p { float: left; color: #3c5b59; }
#account-info .gegevens div.flt p.hdr { width: 160px; }
#account-info .gegevens div.flt p.hdr2 { width: 220px; }
#account-info .gegevens div.flt p.divider { margin-right: 10px; }
#account-info .gegevens div.flt input, #account-info .gegevens div.flt select { border: 1px solid #c8c7be; margin: 0 5px 0 0; }
#account-info .gegevens div.flt input.inactive { border: 1px solid #7F9DB9; background-color: #d3cabc; }
#account-info .gegevens div.flt input.checkbox { height: 18px; width: 20px; border: none; vertical-align: middle; }
#account-info .gegevens div.flt input { width: 150px; }
#account-info .gegevens #straatEnWoonplaats { float: left; margin: 0; padding: 0 0 0 3px; }
#account-info .gegevens .wijzigen { margin: 10px 0 0 0; }
#account-info .gegevens .submit { margin: 10px 239px 0 13px; }

#visual-bevercard_new { position: absolute; top: -110px; right: 0; }

#account-info .profiel_onderdeel { overflow: hidden; height: 100%; }
#account-info .profiel_onderdeel div.flt { width: 239px; float: left; border-top: 1px solid #e3ddd1; padding: 4px 0 4px 0; color: #3c5b59; }
#account-info .profiel_onderdeel div.flt.first {  border: 0; }
#account-info .profiel_onderdeel div.flt input.checkbox { margin: 0 10px 0 0; vertical-align: middle; height: 18px; background: none; }
#account-info .profiel_onderdeel .submit { margin: 10px 239px 0 0; }


/* BEVERCARD AANVRAAG
----------------------------------------------------------------*/
/*#bevercardaanvraag { background: url(../img/beverprofiel_mijngegevens_table_bg.gif); width: 504px;margin-bottom: 15px; }
#bevercardaanvraag td { padding: 0 2px; }
#bevercardaanvraag table { width: 500px;  }
#bevercardaanvraag table tr td { border-top: 2px solid #fff; line-height: 30px; padding: 0 15px; }
#bevercardaanvraag table tr.first td  { border: none;}
#bevercardaanvraag table tr td.col-a { width: 165px; font-weight: bold; }
#bevercardaanvraag table tr td.col-b { width: 5px; padding: 0;  }
#bevercardaanvraag tr.even { background: #eeebe2; } 
#bevercardaanvraag .tbl-footer { background:url(../img/beverprofiel_mijngegevens_footer_bg.gif) no-repeat bottom left; }
#bevercardaanvraag .tbl-footer input { margin: 10px 7px; }
#bevercardaanvraag .tbl-footer img { margin: 10px 7px; }
#bevercardaanvraag div { display: inline; padding-right: 10px; background: url(../img/bevercardaanvragen_ico_verplicht.gif) no-repeat right 2px; }
#bevercardaanvraag input { height: 17px; margin-top: 3px;  padding: 3px 3px 0 3px; }
#bevercardaanvraag textarea { width: 100%; height: 100px; margin-top: 10px; }
#bevercardaanvraag .size1 { width: 165px; }
#bevercardaanvraag .size2 { width: 77px; }
#bevercardaanvraag .size3 { width: 43px; }
#bevercardaanvraag .size4 { width: 28px; }
#bevercardaanvraag .inactive { background-color: #d3cabc; }

#ikwil th { width: 300px !important; }
#ikwil td.col-a { width: 300px !important; }
#ikwil td.col-b { width: 200px !important; }

#visual-bevercard { position: absolute; top: 20px; left: 350px; }
#profiel-aanmaak_stamp { 
	position: absolute;
	right: 3px;
	width: 99px; 
	height: 89px; 
	background: url(../img/profiel_stamp.png) no-repeat; 
	color: #ec4549;
	font-weight: bold;
	text-align: center;
	padding: 28px 0 0 0;
	margin: 0;
}*/

#bevercardaanvraag { background: url(../img/beverprofiel_mijngegevens_table_bg.gif); width: 504px;margin-bottom: 15px; }
#bevercardaanvraag td { padding: 0 2px; }

#bevercardaanvraag td .gegevens div.flt { border-top: 1px solid #e3ddd1; overflow: hidden; height: 100%; padding: 4px 0 4px 13px; }
#bevercardaanvraag td .gegevens div.flt.first { border: 0; }
#bevercardaanvraag td .gegevens div.flt p { float: left; color: #3c5b59; }
#bevercardaanvraag td .gegevens div.flt p.hdr { width: 160px; }
#bevercardaanvraag td .gegevens div.flt p.hdr2 { width: 220px; }
#bevercardaanvraag td .gegevens div.flt p.divider { margin-right: 10px; }
#bevercardaanvraag td .gegevens div.flt input, #bevercardaanvraag td .gegevens div.flt select { border: 1px solid #c8c7be; margin: 0 5px 0 0; }
#bevercardaanvraag td .gegevens div.flt input.inactive { border: 1px solid #7F9DB9; background-color: #d3cabc; }
#bevercardaanvraag td .gegevens div.flt input.checkbox { height: 18px; width: 20px; border: none; vertical-align: middle; }
#bevercardaanvraag td .gegevens div.flt input { width: 150px; }
#bevercardaanvraag td .gegevens #straatEnWoonplaats { float: left; margin: 0; padding: 0 0 0 3px; }
#bevercardaanvraag td .gegevens .wijzigen { margin: 10px 0 0 0; }
#bevercardaanvraag td .gegevens .submit { margin: 10px 239px 0 13px; }

#bevercardaanvraag .tbl-footer { background:url(../img/beverprofiel_mijngegevens_footer_bg.gif) no-repeat bottom left; }
#bevercardaanvraag .tbl-footer input { margin: 10px 7px; }
#bevercardaanvraag .tbl-footer img { margin: 10px 7px; }

#bevercardaanvraag.unavailable {
	
}
#bevercardaanvraag.unavailable tr.message td {
	height: 100px;
	padding: 15px 160px 0 15px;
}

#ikwil th { width: 300px !important; }
#ikwil td.col-a { width: 300px !important; }
#ikwil td.col-b { width: 200px !important; }

#visual-bevercard { position: absolute; top: 20px; left: 350px; }
#profiel-aanmaak_stamp { 
	position: absolute;
	right: 3px;
	width: 99px; 
	height: 89px; 
	background: url(../img/profiel_stamp.png) no-repeat !important; 
	color: #ec4549;
	font-weight: bold;
	text-align: center;
	padding: 36px 0 0 0;
	margin: 0;
}

/* E-CARDS
----------------------------------------------------------------*/
#ecard-selectie-form table { margin-top: 10px; }
#ecard-selectie-form table th { padding: 5px 10px; color: #896f50; line-height: 18px; background:url(../img/ecard_th_bg.gif); }
#ecard-selectie-form table td { width: 504px; background:url(../img/ecards_td_bg.gif); }
#ecard-selectie-form h2 { background: url(../img/ecards_hr_bg.gif) bottom left repeat-x; margin: 10px 0 11px 0; } 
#ecard-selectie-form h2 img { margin-bottom: 6px;} 
#ecard-selectie-form  select { width: 176px; margin-top: 4px; font-weight: normal; color: #3c5b59; }
#ecard-selectie-form .option1  { color: #896f50; font-weight: bold; margin-left: 15px; padding: 5px 0 10px 0; float: left; background: url(../img/ecards_hr_bg.gif) bottom left repeat-x; width: 176px; }
#ecard-selectie-form .option2  { color: #896f50; font-weight: bold; margin-left: 15px; padding: 5px 0 10px 0;  float: left; width: 176px; }
#ecard-selectie-form .visual { margin: 5px 0 0 20px; }
#ecard-selectie-form .thumbs { margin-top: -5px; padding: 0 8px; clear: both; }
#ecard-selectie-form .meer { position: relative; top: -14px ; padding-right: 12px; text-align: right; }
#ecard-selectie-form .meer a { color: #896f50; text-decoration: none; font-weight: bold; }
#ecard-selectie-form .meer a:hover { text-decoration: underline; }
#ecard-selectie-form .small-card { margin-bottom: 14px; float: left; width: 97px; height: 76px; background: url(../img/ecards_small_bg.gif); } 
#ecard-selectie-form .small-card  img { margin: 5px 0 0 5px; } 
#ecard-selectie-form .medium-card { margin: 0 0 0 4px; float: left; width: 284px; height: 225px; background: url(../img/ecards_medium_bg.gif); } 
#ecard-selectie-form .medium-card img { margin: 17px 0 0 18px; } 

#ecard-paging { padding: 4px 0 4px 100px; background: url(../img/ecard_bg_bottom.gif) no-repeat bottom left; clear: both; margin: 0 0 10px 0; }
#ecard-paging ul { overflow: hidden; height: 100%; list-style: none; }
#ecard-paging ul li { float: left; width: 16px; height: 16px; }
#ecard-paging ul li a { color: #896f50; text-decoration: none; }
#ecard-paging ul li.selected { background: url(../img/agenda-overzicht_paging_bg_li.gif) no-repeat top left; padding: 0 0 0 5px; }
#ecard-paging ul li.selected a { color: #ffffff; }
#ecard-paging ul li.vorige { width: 70px; margin: 0 10px 0 0; }
#ecard-paging ul li.vorige img { vertical-align: middle; }
#ecard-paging ul li.volgende { width: 70px; margin: 0 0 0 5px; }
#ecard-paging ul li.volgende img { vertical-align: middle; }

/* E-CARDS DETAIL
----------------------------------------------------------------*/
#ecard-detail-form table { margin: 10px 0;  width: 504px;}
#ecard-detail-form table th { padding: 5px 10px; color: #896f50; line-height: 18px; background: url(../img/ecards_detail_th_bg.gif); }
#ecard-detail-form table td { background: url(../img/ecards_td_bg.gif); }
#ecard-detail-form table td.subkop { text-align: center; background:url(../img/ecards_detail_subkop_bg.gif); line-height: 18px; color: #3c5b59; font-weight: bold; } 
#ecard-detail-form .large-card { margin: 0 0 0 2px; width: 500px; height: 271px; background: url(../img/ecards_large_bg.gif); } 
#ecard-detail-form .large-card img { margin: 35px 0 0 127px; }  
#ecard-detail-form table td table { width: 500px; margin: 0 2px 0 2px; background: none; }
#ecard-detail-form table td table td { background: none; }
#ecard-detail-form table td table tr.rowt1 td { background: #f1eee8; padding-top: 16px;}
#ecard-detail-form table td table tr.rowt2 td { padding-bottom: 16px; background: #f1eee8 url(../img/ecards_hr_bg.gif) bottom left repeat-x; }
#ecard-detail-form table td table tr.rowt3 td { background: #eeebe2; padding-top: 16px; }
#ecard-detail-form table td table tr.rowt4 td { background: #eeebe2; }
#ecard-detail-form textarea { width: 300px; height:153px; padding: 0 3px; border: 1px solid #b2b4bf; color: #3c5b59; }
#ecard-detail-form input { width: 167px; border: 1px solid #b2b4bf; padding: 0 3px; color: #3c5b59; }
#ecard-detail-form .col-a { padding: 6px 15px 6px 5px; color: #896f50; font-weight: bold; }
#ecard-detail-form .col-b { padding: 6px 15px 6px 0;   color: #896f50; font-weight: bold; }
#ecard-detail-form .col-c { padding: 6px 0;}
#ecard-detail-form table td.bottom { height: 41px; background: #eeebe2 url(../img/ecard_bg_bottom.gif) no-repeat bottom left; }  
#ecard-detail-form .wissen { margin-left: 10px; }

/* SEARCH RESULTS
----------------------------------------------------------------*/
#searchresults-form #top { margin: 10px 0 0 0; width: 504px; height: 28px; background: #ffffff url(../img/searchresults_th_bg.gif); }

#searchresults-form #top td { font-weight: normal; padding: 4px 10px; color: #896f50; vertical-align: middle; }
#searchresults-form #top td.col-a { padding-left: 10px; width: 65px; }
#searchresults-form #top td.col-b { width: 169px; }
#searchresults-form #top td.col-c { width: 291px; text-align: right; padding-left: 10px;}

#searchresults-form-searchfield { float: left; background: url(../img/searchresults_input_bg.gif); width: 118px; height: 19px; margin: -2px 0 0 0; }
#searchresults-form-searchfield input { color: #896f50; font-weight: bold; width: 108px; height: 14px; border: 0; margin: 0 0 0 5px; padding: 2px 0 0 0; }
#searchresults-form #top td.col-b .btn { float: left; margin: -3px 0 0 5px; }

#searchresults-form .filter { width: 504px; background: #eeebe2 url(../img/searchresults_filter_bg.gif) repeat-y; padding: 3px 10px 5px 10px; position: relative; }
#searchresults-form .filter p { color: #3c5b59; font-weight: bold; margin: 0 0 3px 0; }
#searchresults-form .filter .checkbox { float: left; margin: 0 5px 0 0; }
#searchresults-form .filter span { color: #896f50; font-weight: bold; margin: 0 0 0 2px; }
#searchresults-form .filter select { position: absolute; right: 15px; margin: -5px 0 0 0; width: 40px; }
#searchresults-form .filter label { color: #3c5b59; }

#searchresults { border-top: 1px dotted #c1b39f; border-left: 2px solid #d3cabc; border-right: 2px solid #d3cabc; padding: 0 10px 10px 10px; }
#searchresults .result { border-bottom: 1px dotted #c1b39f; width: 100%; }
#searchresults .result .col-a { width: 82px; padding: 10px 0 10px 0; }
#searchresults .result .col-b { padding: 10px 0 10px 0; }
#searchresults .result .col-c { width: 82px; padding: 10px 0 10px 10px; }
#searchresults .last { border: 0; }
#searchresults .result .col-b .term { background-color: #927758; color: #ffffff; }
#searchresults .result .col-b p { color: #3c5b59; margin: 0 0 5px 0; }
#searchresults .result .col-b p.crum { color: #927758; margin: 6px 0 0 0; }
#searchresults .result .col-b p.crum a { color: #927758; text-decoration: none; }
#searchresults .result .col-b p.crum a:hover { text-decoration: underline; }
#searchresults .result .col-b h4 { margin: 0 0 4px 0; }
#searchresults .result .col-b h4 a{ color: #3c5b59; text-decoration: none; }

#searchresults-paging { padding: 5px 0 5px 0; margin: 0 0 10px 0; background: url(../img/agenda_bg_bottom.gif) no-repeat bottom left; text-align: center; }
#searchresults-paging img.vorige, #searchresults-paging img.volgende  { vertical-align: middle; margin: 0 5px 0 5px; }
#searchresults-paging .list { vertical-align: middle; }
#searchresults-paging a { color: #896f50; text-decoration: none; }
#searchresults-paging a.selected { background: url(../img/agenda-overzicht_paging_bg_li.gif) no-repeat 1px 1px; padding: 0 5px 0 5px; color: #ffffff; }

/* FAQ
----------------------------------------------------------------*/
#faq { margin-bottom: 10px; overflow: hidden; height: 100%; }
#faq ol { display: none; margin:0 30px; list-style: decimal; }
#faq ol, #faq li { font-weight: bold; }
#faq li { margin: 0 0 10px 0; }
#faq .question { font-weight: bold; text-decoration: none; }
#faq .answer { display: none; font-weight: normal; padding: 10px 0 0 0; }

#faq a.cagetorie {margin:5px 0 ; text-decoration: none; font-weight: bold; color: #6d4920; text-transform: uppercase; display: block; padding-left: 10px; line-height: 19px; }
#faq a.even { background:url(../img/faq_categorie_even.gif); }
#faq a.uneven { background:url(../img/faq_categorie_uneven.gif); }

/* WALLPAPERS
----------------------------------------------------------------*/
#wallpapers-form table { margin-top: 10px; }
#wallpapers-form table th { padding: 5px 10px; color: #896f50; line-height: 18px; background:url(../img/ecard_th_bg.gif); }
#wallpapers-form table td { width: 504px; background:url(../img/ecards_td_bg.gif); }
#wallpapers-form h2 { background: url(../img/ecards_hr_bg.gif) bottom left repeat-x; margin: 10px 0 11px 0; } 
#wallpapers-form h2 img { margin-bottom: 6px;} 
#wallpapers-form  select { width: 176px; margin-top: 4px; font-weight: normal; color: #3c5b59; }
#wallpapers-form .option1  { color: #896f50; font-weight: bold; margin-left: 15px; padding: 5px 0 10px 0; float: left; background: url(../img/ecards_hr_bg.gif) bottom left repeat-x; width: 176px; }
#wallpapers-form .option2  { color: #896f50; font-weight: bold; margin-left: 15px; padding: 5px 0 10px 0;  float: left; width: 176px; }
#wallpapers-form .visual { margin: 0px 0 0 20px; }
#wallpapers-form .thumbs { margin-top: -5px; padding: 0 8px; clear: both; }
#wallpapers-form .meer { position: relative; top: -14px ; padding-right: 12px; text-align: right; }
#wallpapers-form .meer a { color: #896f50; text-decoration: none; font-weight: bold; }
#wallpapers-form .meer a:hover { text-decoration: underline; }
#wallpapers-form .small-card { margin-bottom: 14px; float: left; width: 97px; height: 76px; background: url(../img/ecards_small_bg.gif); } 
#wallpapers-form .small-card  img { margin: 5px 0 0 5px; } 
#wallpapers-form .medium-card { margin: 5px 0 0 5px; float: left; width: 278px; height: 212px; background: url(../img/wallpaper_medium_bg.gif); } 
#wallpapers-form .medium-card img { margin: 11px 0 0 14px; } 

#wallpapers-paging { padding: 4px 0 4px 0; background: url(../img/ecard_bg_bottom.gif) no-repeat bottom left; clear: both; margin: 0 0 10px 0; }

/* WALLPAPERDETAIL
----------------------------------------------------------------*/
#wallpapers-detail-form table { margin: 10px 0;  width: 504px;}
#wallpapers-detail-form table th { padding: 5px 10px; color: #896f50; line-height: 18px; background: url(../img/ecards_detail_th_bg.gif); }
#wallpapers-detail-form table td { background: url(../img/ecards_td_bg.gif); }
#wallpapers-detail-form table td.subkop { text-align: center; background:url(../img/ecards_detail_subkop_bg.gif); line-height: 18px; color: #3c5b59; font-weight: bold; } 
#wallpapers-detail-form .tophr { clear: both; margin-left: 1px; }
#wallpapers-detail-form .medium-card { margin: 5px 0 0 5px; float: left; width: 278px; height: 212px; background: url(../img/wallpaper_medium_bg.gif); } 
#wallpapers-detail-form .medium-card img { margin: 11px 0 0 14px; } 
#wallpapers-detail-form .selectsize { float: left; color: #896f50; margin: 10px; }
#wallpapers-detail-form .selectsize h2 { font-size: 11px; margin-bottom: 10px; } 
#wallpapers-detail-form .selectsize input { margin: 0 10px 0 0; vertical-align: middle; } 
#wallpapers-detail-form .selectsize input.size2 { margin: 0 10px 0 10px; } 
#wallpapers-detail-form .selectsize .btn {margin: 10px 0 0 0; } 
#wallpapers-detail-form table td.bottom { height: 31px; background: url(../img/ecard_bg_bottom.gif) no-repeat bottom left; }  
#wallpapers-detail-form .visual { margin: 0px 0 0 20px; }

/* VIDEOJUKEBOX
----------------------------------------------------------------*/
#videojukebox-form table { margin-top: 10px; }
#videojukebox-form table th { padding: 5px 10px; color: #896f50; line-height: 18px; background:url(../img/ecard_th_bg.gif); }
#videojukebox-form table td { padding-left: 9px; padding-bottom: 5px; width: 504px; background:url(../img/ecards_td_bg.gif); }
#videojukebox-form h2 { background: url(../img/ecards_hr_bg.gif) bottom left repeat-x; margin: 20px 0 11px 0px; } 
#videojukebox-form h2 img { margin-bottom: 6px;} 
#videojukebox-form #introtekst { margin-top: 0px; width: 225px; float: left;}

#videojukebox-form #introtekst * { color: #3c5b59; }
#videojukebox-form #introtekst p { color: #3c5b59; font-size: 11px; margin: auto auto 0 auto; /*margin: 0 0 10px 0;*/ }
#videojukebox-form #introtekst p a { color: #876b4b; text-decoration: none; }

#videojukebox-form .thumbs { margin-top: -5px; padding: 0 0px; }
#videojukebox-form .meer {  top: -5px; right: 11px; padding-right: 22px; text-align: right; }
#videojukebox-form .meer a { color: #896f50; text-decoration: none; font-weight: bold; }
#videojukebox-form .meer a:hover { text-decoration: underline; }

#videojukebox-form .medium-card {  clear: both; margin: 16px 0 0 0px; float: left; width: 253px; height: 222px; background: url(../img/videostill_footer-large.gif) bottom left no-repeat; } 
#videojukebox-form .medium-card img { margin: 0px; } 
#videojukebox-form .small-card { margin-right: 11px; margin-bottom: 14px; float: left; width: 86px; height: 90px; background: url(../img/videostill_footer-medium.gif) bottom left no-repeat; } 
#videojukebox-form .small-card img { margin: 0px; } 
#videojukebox-form .small-cardempty { margin: 0px 0px 14px 0px; float: left; width: 97px; height: 90px; } 

/* ARTIKEL-GROEP
----------------------------------------------------------------*/
#artikel-groep { width: 504px; }
#artikel-groep th { background: url(../img/artikel_groep_th_bg.gif); font-weight: normal; color: #866a4b; line-height: 29px; }
#artikel-groep span { visibility: hidden; padding-right: 15px; }
#artikel-groep form { float: right; padding: 0 10px 0 0; }
#artikel-groep form select{ width: auto;}
#artikel-groep a { display: block; width: 142px; overflow: hidden; }
#artikel-groep td { background: url(../img/artikel_groep_td_bg.gif); }
#artikel-groep .groepen td { padding: 10px 0 10px 18px; text-align: center; background: none; }
#artikel-groep-hr { width: 504px; height: 1px; line-height: 0px; font-size: 0px; margin: 0; padding: 0; background: url(../img/artikel_groep_hr.gif); margin: 20px 0 20px 0; clear: both; }

/* ARTIKEL-OVERZICHT
----------------------------------------------------------------*/
#artikel-overzicht { width: 504px; }
#artikel-overzicht th { font-weight: normal; color: #866a4b; line-height: 29px; }
#artikel-overzicht .groep_hdr { background: url(../img/artikel-overzicht_th_groep_bg.gif); }
#artikel-overzicht .merk_hdr { background: url(../img/artikel-overzicht_th_merk_bg.gif); }
#artikel-overzicht .tipart_hdr { background: url(../img/artikel-overzicht_th_buitensporttip_bg.gif); }

#artikel-overzicht span { visibility: hidden; padding-right: 22px; }
#artikel-overzicht th form { float: right; padding: 0 10px 0 0; }
#artikel-overzicht th form select{ width: auto;}
#artikel-overzicht  .artikel-overzicht-col-a form select{ width: 110px;}

#artikel-overzicht .artikel-overzicht-col-a { background: url(../img/artikel-overzicht_col-a_bg.gif); width: 128px; padding-bottom: 10px; }
#artikel-overzicht .artikel-overzicht-col-a * { color: #896f50; font-size: 10px; }
#artikel-overzicht .artikel-overzicht-col-a  h2 { margin: 10px 0 0 10px; }
#artikel-overzicht .artikel-overzicht-col-a .radio label { line-height: 19px; }
#artikel-overzicht .artikel-overzicht-col-a .sel_crit { background: url(../img/artikel-overzicht_form_top_bg.gif) repeat-x; padding: 5px 0 0 0; margin: 5px 7px 0 10px; }
#artikel-overzicht .artikel-overzicht-col-a .sel_crit p { margin: 0; padding: 0; font-weight: bold; }
#artikel-overzicht .artikel-overzicht-col-a .selected label { color: #3c5b59; }
#artikel-overzicht .artikel-overzicht-col-a .zoeken { padding: 5px 0 0 0; margin: 5px 7px 0 10px; }
#artikel-overzicht .artikel-overzicht-col-b { background: url(../img/artikel-overzicht_col-b_bg.gif); width: 376px; height: 58px; }
#artikel-overzicht .artikel-overzicht-col-b #artikelen { width: 362px; margin: 0 7px; }
#artikel-overzicht .artikel-overzicht-col-b #artikelen td { background: url(../img/artikel-overzicht_artikelen_td_bg.gif) repeat-x top; }
#artikel-overzicht .artikel-overzicht-col-b #artikelen td.first { background: none; }

#artikel-overzicht .artikel-overzicht-col-b #artikelen td { padding: 7px 0 ; }
#artikel-overzicht .artikel-overzicht-col-b .artikel { color: #3c5b59 !important; display: block; width: 80px; height: 122px; margin:0 4px; position: relative; float: left; text-align: center; font-size: 10px; line-height: 14px; text-decoration: none; }
#artikel-overzicht .artikel-overzicht-col-b .artikel img { display: block; clear: both; margin: 0 10px; }
#artikel-overzicht .artikel-overzicht-col-b .artikel .omschrijving { height: 42px; color: #876B4B !important; overflow: hidden; }
#artikel-overzicht .artikel-overzicht-col-b .artikel .prijs { position: absolute; background: #fff; bottom: 3px; left: 0; margin: 0; padding: 0; text-align: center; width: 100%; color: #876B4B !important; }

#paging { padding: 4px 0 4px 100px; background: url(../img/ecard_bg_bottom.gif) no-repeat bottom left; clear: both; margin: 0 0 10px 0; }

/* ARTIKEL PAGINA
----------------------------------------------------------------*/
#artikel-tabs { background: #ffffff url(../img/artikel_ul_bg.gif); height: 29px; }
#artikel-tabs li { display: inline; float: left; margin-left: 6px; height: 29px;  }
#artikel-tabs li.first { margin-left: 0px; }
#artikel-tabs .artikeltab { position: relative; display: block; height: 29px; overflow: hidden; }
#tab-artikel-info { width: 121px; }
#tab-artikel-omschrijving { width: 122px; }
#tab-artikel-specificaties { width: 122px; }
#tab-artikel-meer-fotos { width: 121px; }

#artikel-info { background: url(../img/artikel_div_content_bg.gif); overflow: hidden; height: 100%; min-height: 290px; }
#artikel-info #artikel-info-imgholder { float: left; position: relative; }
#artikel-info #zoom-tool { padding: 9px 2px 9px 9px; float: left; }
#artikel-info #opisop-stamp { position: absolute; top: 10px; left: 15px; width: 100%; text-align: left; }
#artikel-info #aanbieding-stamp { position: absolute; top: 10px; right: 5px; width: 100%; text-align: right; }
#artikel-info .col-b { padding: 9px 0 0 8px; width: 213px; float: left; }
#artikel-info .text { line-height: 14px; padding: 0 2px 4px 2px; height: 40px; overflow: hidden; }
#artikel-info .meerlink { padding: 0 2px 4px 2px; background: url(../img/artikel_info_group_bg.gif) repeat-x bottom; }
#artikel-info .meerlink a { font-weight: bold; text-decoration: none; }
#artikel-info .meerlink a:hover { text-decoration: underline; }
#artikel-info .prijs { padding: 9px 2px; background: url(../img/artikel_info_group_bg.gif) repeat-x bottom;}
#artikel-info .prijs strong { font-size: 20px; padding: 0 0 0 5px; }
#artikel-info .beschikbaar { padding: 4px 2px 8px 2px; background: url(../img/artikel_info_group_bg.gif) repeat-x bottom; }
#artikel-info .beschikbaar img { margin-right: 8px; }
#artikel-info .kleur  { padding: 8px 2px; background: url(../img/artikel_info_group_bg.gif) repeat-x bottom; }
#artikel-info .kleur .hdr { margin-bottom: 8px;}
#artikel-info .thumbs { padding: 2px 0 2px 0; width: 215px; float: left; line-height: 0; font-size: 0; }
#artikel-info .thumbs div { margin:0 0 8px 8px; float: left; display: inline;  }
#artikel-info .thumb img { border: 1px solid #f1eee7;  }
#artikel-info .thumb.selected  img { border: 1px solid #d3cabc; }
#artikel-info .merk { padding: 8px 2px; }
#artikel-info .merk .hdr { display: block; margin-bottom: 8px; }
#artikel-info .merk .logo { float: left; display: inline; margin: 0 5px; }
#artikel-info .merk .links { float: left; display: inline; padding-left: 9px; border-left: 1px solid #d3cabc; }
#artikel-info .merk .links a { margin: 2px 0; display: block; float: left; clear: both; }

#artikel-omschrijving { background: url(../img/artikel_div_content_bg.gif); min-height: 290px; }
#artikel-omschrijving p img { float: left; margin: 1px 10px 0 0; }
#artikel-omschrijving p { margin: 0 !important;  padding: 5px 15px 2px 10px; color: #3c5b59 !important; }

#artikel-specificaties { background: url(../img/artikel_div_content_bg.gif);  min-height: 290px; }
#artikel-specificaties img { float: left; margin: 6px 10px 10px 10px; }
#artikel-specificaties div { overflow: hidden; height: 100%; margin: 0; padding: 0; }
#artikel-specificaties table { width: 476px; margin: 0 auto; clear: both; }
#artikel-specificaties td { color: #3c5b59; border-top: 1px solid #e3ddd1; padding: 5px 0; }
#artikel-specificaties .first td { border-top: none; }
#artikel-specificaties .col-a { font-weight: bold; padding-left: 25px; text-align: right; width: 150px; }
#artikel-specificaties .col-b { padding-left: 25px; width: 100%; }
#artikel-specificaties table tr td.col-a { width: 180px !important; }
#artikel-specificaties table tr td.col-b { width: auto !important; }
#artikel-specificaties div { overflow: hidden; float: none; height: 100%; }

#artikel-meer-fotos { background: url(../img/artikel_div_content_bg.gif); overflow: hidden; height: 100%;  min-height: 290px; }
#artikel-meer-fotos #zoom-tool-fotos { padding: 9px 2px 9px 9px; float: left; }
#artikel-meer-fotos .text { padding: 9px 0 0 8px; width: 213px; float: left; }
#artikel-meer-fotos .thumbs { padding: 9px 0 9px 0; width: 215px; float: left; line-height: 0; font-size: 0; }
#artikel-meer-fotos .thumbs div { margin:0 0 8px 8px; float: left; display: inline;  }
#artikel-meer-fotos .thumb img { border: 1px solid #f1eee7;  }
#artikel-meer-fotos .thumb.selected  img { border: 1px solid #d3cabc; }

#artikel-tabs .artikeltab.selected img { position: relative; top: -29px; }
#artikel-meta-nav { background: url(../img/artikel_metanav_bg.gif); height: 29px;  }
#artikel-meta-nav img { margin-top: 10px; }


/* CONTACT
----------------------------------------------------------------*/
#contact { margin: 0 0 10px 0; background-color: white; }
#contact .top { background: url(../img/contact_bg_top.gif) no-repeat top left; height: 6px; }
#contact .bottom { background: url(../img/contact_bg_bottom.gif) no-repeat bottom left; height: 6px; }
#contact form { padding: 5px 10px 10px 10px; }
#contact .frm { border-right: 2px solid #d3cabc; border-left: 2px solid #d3cabc; overflow: hidden; height: 100%; }
#contact .frm img { display: block; margin: 0 0 2px 0; }
#contact .frm .name, #contact .frm .email, #contact .frm .artikelbonnummer, #contact .frm .bevercardnummer { width: 230px; margin: 0 0 5px 0; }
#contact .frm select { vertical-align: middle; margin: 0 0 5px 0; padding: 0; }
#contact .frm textarea { width: 470px; height: 100px; overflow: auto; }
#contact .frm .anders { vertical-align: middle; margin: 0 0 5px 5px; width: 230px; }
#contact .frm .verzend { float: left; margin: 10px 10px 8px 0; cursor: pointer; }
#contact .frm .wissen { margin: 10px 0 0 0;  cursor: pointer; }

/* SITEMAP
----------------------------------------------------------------*/
#sitemap { padding: 10px 0 0 10px; }
#sitemap table { width: 100%; }
#sitemap table td { vertical-align: top; }

#sitemap ul.sitemap_ul, li.sitemap_li { padding: 0; margin: 0; list-style: none; clear: both; height: 100%; }
#sitemap .sub { margin: 0; padding: 0; clear: both; height: auto; display: none; }
#sitemap a { text-decoration: none; }

#sitemap .label { padding-left: 0; background-repeat: no-repeat; width: 140px; cursor: pointer; }

#sitemap ul li ul li .label { padding-left: 0; width: 100px; }

#sitemap ul li ul li .line { border-bottom: 1px dotted black; width: 10px; margin: -4px 5px 0 0; z-index: 5; }
#sitemap ul li ul li .line.first { height: 8px; margin-top: -5px; margin-left: -1px; }
#sitemap ul li ul li .line.last { border-bottom: none; border-top: 1px dotted black; height: 8px; margin-top: 9px; margin-bottom: -2px; margin-left: -1px; }

#sitemap ul li ul li ul li .label { width: 75px; }

#sitemap ul li { padding: 2px 2px 2px 0; clear: both; }
#sitemap ul li div { float: left; }
#sitemap ul li ul { margin: 2px 0 0 0; }
#sitemap ul li ul li { border-left: 1px dotted black; }
#sitemap ul li ul li ul li { margin-left: 14px; }

/* PAKLIJST
----------------------------------------------------------------*/
#paklijst { margin: 0 0 10px 0; }
#paklijst h2 { background: url(../img/agenda_bg_top.gif) no-repeat top left; height: 23px; padding: 5px 0 0 10px; color: #896f50; font-size: 11px; }
#paklijst .toepassingen { border-left: 2px solid #d3cabc; border-right: 2px solid #d3cabc; border-bottom: 1px dotted #c1b39f; background: #f1eee8; padding: 5px 10px 5px 10px; overflow: hidden; height: 100%; }
#paklijst .toepassingen p { color: #896f50; font-weight: bold; margin: 0 0 5px 0; }
#paklijst .toepassingen .toepassing { border-top: 1px dotted #c1b39f; width: 180px; float: left; display: inline; margin: 0 50px 0 0; padding: 3px 0 0 0; }
#paklijst .toepassingen .toepassing.first { border: 0; } 
#paklijst .toepassingen .toepassing label { color: #896f50; font-weight: bold; }
#paklijst .toepassingen .toepassing .checkbox { }
#paklijst .bottom { height: 6px; background: url(../img/vacature-overzicht_bg_bottom.gif); }

#paklijst .lijsten { padding: 10px 10px 5px 10px; border-left: 2px solid #d3cabc; border-right: 2px solid #d3cabc; overflow: hidden; height: 100%; }
#paklijst .lijsten .lijst { display: inline; width: 180px; margin-bottom: 10px; }
#paklijst .lijsten .lijst.a { float: left; }
#paklijst .lijsten .lijst.b { float: right; margin: 0 70px 10px 0; }
#paklijst .lijsten .lijst h3 { color: #6d4920; font-size: 11px; text-transform: uppercase; font-weight: bold; }
#paklijst .lijsten .lijst ul { list-style: none; }
#paklijst .lijsten .lijst ul li { color: #3c5b59; font-size: 11px; }
#paklijst .disc { color: #3c5b59; font-size: 11px; margin: 10px 0 0 0; }

/* LEUKE DINGEN
----------------------------------------------------------------*/
#leukedingen {width: 100%; height: 451px; text-align: center; }

/* BUITENSPORTTIPS
----------------------------------------------------------------*/ 
#buitensporttips { margin-left: 5px; }
#buitensporttips ul { margin: 0; list-style: none; background: url('/img/buitensporttips_ul_bg.png'); width: 251px;  }
#buitensporttips ul li { margin-right: 13px; color: #3c5b59; font-weight: bold; width: 227px;  }
#buitensporttips ul li.odd { background: #e7e4d7;  }
#buitensporttips ul li a { display: block; height: 100%; font-weight: bold; color: #3c5b59; text-decoration: none; }
#buitensporttips ul li a:hover { background: url('/img/buitensporttips_btn_arrow.png') no-repeat 27px center; } 
#buitensporttips ul li a:hover span { cursor:pointer; display: block; height: 100%; background: url('/img/buitensporttips_ul_li_bg-top.png') no-repeat right top; } 
#buitensporttips ul li a:hover span span { background: url('/img/buitensporttips_ul_li_bg-bot.png') no-repeat right bottom; }
#buitensporttips ul li a span span { display: block; height: 100%; padding: 6px 0 6px 38px;  }

#verlanglijstHdr { margin-top: 10px; }
#verlanglijst { width: 504px; height: 100%; overflow: hidden;  background: #ffffff url(../img/account_div_content_bg_2.gif); }
#verlanglijst div.innerbox { padding: 10px 8px; }
#verlanglijst-meta-nav { margin-bottom: 10px; height: 29px;  width: 505px;  background: url(../img/account_metanav_bg_2.gif);  }
#verlanglijst #artikelen { margin: 0; }
#verlanglijst #artikelen td { background: url(../img/artikel-overzicht_artikelen_td_bg.gif) repeat-x top; }
#verlanglijst #artikelen td.first { background: none; }
#verlanglijst #artikelen td { padding: 7px 0 ; }

#verlanglijst #artikelen .artikel { display: block; width: 80px; margin:0 8px; float: left; text-align: center; font-size: 10px; text-decoration: none; position: relative;  }
#verlanglijst #artikelen .artikel a { text-decoration: none; color: #3c5b59; font-size: 10px; }
#verlanglijst #artikelen .artikel img.vsl { display: block; clear: both; margin: 0 10px; }
#verlanglijst #artikelen .artikel .omschrijving { height: 42px; width: 100%; overflow: hidden; line-height: 12px; }
#verlanglijst #artikelen .artikel .prijs { position: absolute; left: 0; margin: 0; text-align: center; width: 100%; }
#verlanglijst #artikelen .artikel .del_btn { position: absolute; left: 0; bottom: 3px; margin: 0; text-align: center; width: 100%; }
