* {margin: 0; padding: 0; font-size: 0; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 0; border: 0; color: #333333; text-align: left; text-decoration: none;}

/* basic styles */
html, body {height: 100.1%;}
body {background: #ecf6df url('images/layout/background.gif') repeat-x 50% 0; text-align: center; min-width: 979px;}

div {position: relative;}
div.hr {height: 0px; border-top: 1px solid #89daf4;}

p, td, th, input.text, input.text.faded, select, option, textarea, li, legend {font-size: 11px; line-height: 1.3em;}
p, h1, h2 {padding-bottom: 10px;}

span, a, label {font-size: 1em; line-height: 1.3em;}

.center {text-align: center;}
.right {text-align: right;}

.error, .error span {color: #f40919;}
.succes, .succes span {color: #48c710;}

.b, .error, .succes {font-weight: bold;}
.i {font-style: italic;}
.u {text-decoration: underline;}

.large {font-size: 13px; line-height: 1.3em;}
.small {font-size: 9px; line-height: 1.6em;}

table {border-style: solid; border-color: transparent;}
table.center {margin: 0 auto;}
th, td {vertical-align: top; padding: 0 10px 5px 0;}
th.right, td.right {padding: 0 0 5px 10px;}
th.image, td.image {font-size: 0; line-height: 0; padding: 0 0 5px 0;}
th.image img, td.image img {margin: 0 5px 0 0;}
td.hr {font-size: 0; line-height: 0; border-top: 1px solid #8cc63f;}
td.nowrap {white-space: nowrap;}
td.box {padding: 0; font-size: 0; line-height: 0;}

h1 {font-size: 15px; line-height: 1.3em; font-weight: bold; color: #0d7fa2;}
h2 {font-size: 13px; line-height: 1.3em; font-weight: bold; color: #0d7fa2;}

a {cursor: pointer; color: #f95d04; text-decoration: underline;}
a:hover {color: #f99504;}
a.image {font-size: 0; line-height: 0;}
a.name {cursor: text; text-decoration: none; color: #333333;}

input.text, textarea, select {border: 1px solid #a7a6aa; color: #333333;}
input.text, input.text.faded {height: 18px; padding: 2px 3px 0 3px;}
input.text.faded {border: 1px solid #a7a6aa; color: #737373;}
textarea {padding: 0 3px;}
select {height: 20px; padding: 1px;}
select.multiple {height: auto !important;}
option {padding: 2px 3px; color: #333333;}
option.faded {color: #737373;}

fieldset {border: 1px solid #89daf4; padding: 10px 10px 0 10px; margin: 0 0 10px 0;}
legend {font-weight: bold; color: #0d7fa2; padding: 0 5px;}

img.link {cursor: pointer;}
img.left {margin: 0 10px 10px 0; float: left;}
img.center {display: block; margin: 0 auto;}
img.right {margin: 0 0 10px 10px; float: right;}
img.left, img.center, img.right, img.cart {border: 1px solid #8cc63f;}
/* /basic styles */

/* specific layout styles */
div#html {min-height: 100%; height: auto !important; height: 100%; width: 979px; text-align: left; margin: 0 auto -37px auto; background: url('images/layout/content.gif') repeat-y 50% 50%;}
div#html:after {content: ".";	display: block;	height: 0; clear: both; visibility: hidden;}
  
div#top {position: absolute; top: 0; width: 979px; height: 139px; z-index: 5; background: #ffffff url('images/layout/header.gif') no-repeat 0 21px;} 
  div#topbar {position: absolute; left: 0; top: 0; height: 21px; width: 979px; background: url('images/layout/top.gif') no-repeat 0 0;}
  div#logo {position: absolute; left: 13px; top: 21px; height: 78px; width: 226px;}
  div#foto {position: absolute; right: 13px; top: 21px; height: 79px; width: 300px; background: url('images/layout/foto.jpg') no-repeat 0 0;}
  div#topmenu {position: absolute; left: 13px; top: 109px; height: 30px; width: 953px; background: url('images/layout/menu.gif') no-repeat 0 0;}
    div#topmenu img {margin: 3px 0 0 3px;}

div#container {margin: 0 auto; min-height: 600px; height: auto !important; height: 600px; background: url('images/layout/container.gif') no-repeat 0 131px;}

div#left {width: 185px; float: left; padding: 157px 5px 10px 13px; overflow: hidden; background: url('images/layout/left_top.gif') no-repeat 100% 147px;}
  div#subleft {background: url('images/layout/left_bottom.gif') no-repeat 0 100%;}
  div#subleft h2 {padding: 0 0 10px 10px;}
  div#subleft p {padding: 0 0 10px 10px; line-height: 1.5em;}
  div#subleft div#menu {padding: 0 0 9px 5px;} /* 9 + 1 uit menu-item = 10 */
  div#subleft div#menu div.hr {padding: 5px 0 0 0; border-top: 0; border-bottom: 1px solid #89daf4; margin: 0 5px;}

  div#twitter {padding: 10px 0 0 0;}

  /* twitter styles */
  div#twtr-widget-1, div#twtr-widget-1 div.twtr-doc, div#twtr-widget-1 div.twtr-timeline {background: none !important;} 
  div.twtr-doc {padding: 0 !important; width: 185px !important;}
  div.twtr-widget div.twtr-hd, div.twtr-widget div.twtr-ft {display: none !important; visibility: hidden !important;}
  div.twtr-widget div.twtr-bd {padding: 0 !imporant;}
  div.twtr-widget div.twtr-timeline {height: auto !important;}
  div.twtr-widget div.twtr-tweet {border: 0 !important;}
  div.twtr-widget div.twtr-tweet-wrap {padding: 0 0 10px 0 !important; width: 180px;}
  div.twtr-widget div.twtr-img a img {border: 1px solid #8cc63f !important;}
  /* /twitter styles */

div#center {width: 543px; float: left; display: inline; padding: 150px 15px 0 15px;}
  div#subcenter {}
  div#subcenter table {border-width: 0 0 5px 0;}
  div#subcenter table.box {border-width: 0; width: 543px;}
  div#subcenter td.hr {padding: 0; height: 10px; background: url('images/layout/hr.gif') repeat-x 0 2px; border: 0;}
  div#subcenter div.hr {padding: 0 0 10px 0;}
  div#subcenter div.image {padding: 0 0 10px 0;}
  div#subcenter ul {padding: 0 0 5px 15px;}
  div#subcenter li {list-style-position: outside; padding-bottom: 5px;}

div#right {width: 180px; float: left; padding: 154px 13px 10px 10px; overflow: hidden; background: url('images/layout/right_top.gif') no-repeat 0 147px;}
  div#subright {background: url('images/layout/right_bottom.gif') no-repeat 100% 100%;}
  div#subright h2 {padding: 0 0 7px 0;}
  div#subright p {padding: 0 0 10px 0; line-height: 1.5em;}
  div#subright p.links a {display: block; padding: 3px 0 0 13px; color: #333333; font-size: 11px; line-height: 1.3em; background: url('images/layout/menu_item.gif') no-repeat 0 9px; text-decoration: none;}
  div#subright p.links a:hover {text-decoration: underline; color: #f99504; background: url('images/layout/menu_item_on.gif') no-repeat 0 9px;}
  div#subright div.hr {padding: 0 0 5px 0; margin: 0 10px 0 0;}
  div#subright div.image {padding: 0 0 5px 0;}
  div#subright input.text, div#right input.text.faded {width: 161px;}
  div#subright table {border-width: 0 0 5px 0;}
  div#subright table.top img {border: 1px solid #8cc63f;}

div#html_push {clear: both; height: 37px;}

div#footer {width: 979px;	height: 37px; margin: 0 auto; background: #ffffff url('images/layout/footer.gif') no-repeat 0 0; z-index: 10;}
  div#footerlock {position: absolute; right: 12px; top: 7px; width: 11px; height: 13px; z-index: 5;}
  div#footertext {position: absolute; left: 12px; top: 0; height: 25px; width: 250px;}
  div#footertext p {font-size: 9px; padding: 7px 0 0 0;}
  div#footertext p a {color: #13b5ea; text-decoration: none;}
  div#footertext p a:hover {color: #f99504; text-decoration: underline;}
/* /specific layout styles */

/* catalog layout styles */
div#subcenter table.catalog_top {width: 543px;}

div#subcenter table#catalog {border-width: 0 0 10px 0; width: 543px;}
div#subcenter table#catalog td.nav {background: #f5f5f7; text-align: center; border: 1px solid #a7a6aa; padding: 5px;}

div#subcenter table#catalog td.thumb_cols_img {padding: 5px; width: 111px; background: #ffffff; border: 1px solid #a7a6aa; border-bottom: 0; text-align: center; font-size: 0; line-height: 0;}
div#subcenter table#catalog td.thumb_cols_content {padding: 5px; background: #f5f5f7; border-left: 1px solid #a7a6aa; border-right: 1px solid #a7a6aa; border-top: 1px solid #e3e3e5; text-align: center;}
div#subcenter table#catalog td.thumb_cols_bottom {padding: 0 5px 5px 5px; background: #f5f5f7; border: 1px solid #a7a6aa; border-top: 0; text-align: center; color: #DB0816; font-weight: bold;}
div#subcenter table#catalog td.thumb_cols_bottom img {margin-top: 5px;}
div#subcenter table#catalog td.thumb_cols_empty {padding: 5px; width: 111px;}

div#subcenter table#catalog td.hor_line {font-size: 0; line-height: 0; height: 5px; padding: 0;}
div#subcenter table#catalog td.ver_line {font-size: 0; line-height: 0; width: 5px; padding: 0;}

div#subcenter table#detail td.large {padding: 0 10px 5px 0; font-size: 0; line-height: 0;}
div#subcenter table#detail td.large img {padding: 10px; background: #f5f5f7; border: 1px solid #a7a6aa;}
div#subcenter table.inline {border-width: 0;}
div#subcenter table.inline th, table.inline td {padding: 0 10px 5px 0;}
div#subcenter table.inline td.image {padding: 0;}

div#subcenter table.stretch {min-width: 543px; width: auto !important; width: 543px;}
div#subcenter table.stretch th.total, div#subcenter table.stretch td.total {text-align: right; padding: 0 0 5px 0;}
/* /catalog layout styles */

div.popup {position: absolute; z-index: 50; visibility: hidden; display: none; border: 2px solid #13b5ea; background: #f5f5f7; overflow: auto; padding: 10px 0 0 0;}
  div.popup p {padding: 0 10px 10px 10px;}
  div.popup table {border-style: solid; border-color: transparent; border-width: 0 10px 7px 10px;}
  div.popup table.center {margin: 0 auto;}
  div.popup table th, div.popup table td {padding: 0 5px 3 5px;}
  div.popup table td.image {font-size: 0; line-height: 0; padding: 0 5px 3px 5px;}
  div.popup table td.thumb {width: 130px; border: 1px solid #8cc63f; background: #ffffff; text-align: center; padding: 5px;} /* font-size: 0; line-height: 0; */
  div.popup table td.thumb img {max-width: 120px; width: auto !important; width: 120px; max-height: 120px; height: auto !important; height: 120px;}
  div.popup div.hr {height: 0; border-top: 1px solid #a7a6aa; margin: 0 10px 10px 10px;}

div.stock {position: absolute; display: none; z-index: 50; border: 1px solid #13b5ea; background: #f5f5f7; overflow: auto; width: 250px; padding: 5px 0 0 0;}
  div.stock p {font-size: 11px; line-height: 1.3em; padding: 0 5px 5px 5px;}

/* menu */
.len2_end, .len2_end_sel, .len2_sel, .len2 {padding: 1px 0 1px 0px;}
.len4_end, .len4_end_sel, .len4_sel, .len4 {padding: 1px 0 1px 10px;}
.len6_end, .len6_end_sel, .len6_sel, .len6 {padding: 1px 0 1px 20px;}
.len8_end, .len8_end_sel, .len8_sel, .len8 {padding: 1px 0 1px 30px;}
.len10_end, .len10_end_sel, .len10_sel, .len10 {padding: 1px 0 1px 40px;}

.len2_end a, .len2_end_sel a, .len2_sel a, .len2 a, .len4_end a, .len4_end_sel a, .len4_sel a, .len4 a, .len6_end a, .len6_end_sel a, .len6_sel a, .len6 a, .len8_end a, .len8_end_sel a, .len8_sel a, .len8 a, .len10_end a, .len10_end_sel a, .len10_sel a, .len10 a {display: block; padding: 3px 0 0 18px; color: #333333; font-size: 11px; line-height: 1.3em; background: url('images/layout/menu_item.gif') no-repeat 5px 9px;}

.len2_end a, .len4_end a, .len6_end a, .len8_end a, .len10_end a {text-decoration: none; color: #333333;}
.len2_end a:hover, .len4_end a:hover, .len6_end a:hover, .len8_end a:hover, .len10_end a:hover {text-decoration: underline; color: #f99504; background: url('images/layout/menu_item_on.gif') no-repeat 5px 9px;}
.len2_end_sel a, .len4_end_sel a, .len6_end_sel a, .len8_end_sel a, .len10_end_sel a {text-decoration: none; font-weight: bold; color: #f95d04; background: url('images/layout/menu_item_on.gif') no-repeat 5px 9px;}
.len2_end_sel a:hover, .len4_end_sel a:hover, .len6_end_sel a:hover, .len8_end_sel a:hover, .len10_end_sel a:hover {text-decoration: underline; color: #f99504;}

.len2 a, .len4 a, .len6 a, .len8 a, .len10 a {text-decoration: none; color: #333333;}
.len2 a:hover, .len4 a:hover, .len6 a:hover, .len8 a:hover, .len10 a:hover {text-decoration: underline; color: #f99504; background: url('images/layout/menu_item_on.gif') no-repeat 5px 9px;}
.len2_sel a, .len4_sel a, .len6_sel a, .len8_sel a, .len10_sel a {text-decoration: none; font-weight: bold; color: #f95d04; background: url('images/layout/menu_item_on.gif') no-repeat 5px 9px;}
.len2_sel a:hover, .len4_sel a:hover, .len6_sel a:hover, .len8_sel a:hover, .len10_sel a:hover {text-decoration: underline; color: #f99504;}

/* tips layout styles */
div#subcenter table.carrousel {border-width: 0 0 10px 0; border-collapse: separate; margin: 0 auto;}
div#subcenter td.carrousel_top {font-weight: bold; text-align: center; padding: 5px 5px 0 5px; width: 150px; background: #f5f5f7; border: 1px solid #a7a6aa; border-bottom: 0;}
div#subcenter td.carrousel_img {font-size: 0; line-height: 0; text-align: center; padding: 5px; width: 150px; background: #f5f5f7; border-left: 1px solid #a7a6aa; border-right: 1px solid #a7a6aa;}
div#subcenter td.carrousel_txt {font-size: 11px; line-height: 1.3em; text-align: center; padding: 0 5px 5px 5px; width: 150px; background: #f5f5f7; border: 1px solid #a7a6aa; border-top: 0;}
div#subcenter td.carrousel_fil {width: 150px; font-size: 0; line-height: 0; padding: 5px;}
div#subcenter td.carrousel_hor_space {width: 10px; font-size: 0; line-height: 0; padding: 0;}
div#subcenter td.carrousel_ver_space {height: 10px; font-size: 0; line-height: 0; padding: 0;}
/* /tips layout styles */

/* ##### INTERNETKASSA ##### */
/* algemeen */
div#subcenter table.ncoltable1, div#subcenter table.ncoltable2, div#subcenter table.ncoltable3 {border-width: 1px; border-style: solid; border-color: #8cc63f; background: #f9fcf5; margin: 0 0 10px 0; width: 543px;}
div#subcenter table.ncoltable1 td, div#subcenter table.ncoltable2 td, div#subcenter table.ncoltable3 td {padding: 3px; vertical-align: middle; background: #f9fcf5;}

div#subcenter small, div#subcenter b, div#subcenter input, div#subcenter h3, div#subcenter label {font-size: 13px; line-height: 18px;}
div#subcenter h3 {font-weight: bold; font-style: italic; text-align: center; color: #8cc63f;}

div#subcenter td.ncoltxtc {text-align: center;}

div#subcenter center table {width: 125px; margin: 0 auto;}
div#subcenter center table td {text-align: center;}
div#subcenter center table form {text-align: center; width: 125px;}

/* table.ncoltable1 */
div#subcenter td.ncoltxtl {text-align: right;}
div#subcenter td.ncoltxtr {text-align: left;}

/* table.ncoltable2 */
div#subcenter td.ncolline1 {}
div#subcenter table.ncoltable2 td.ncolh1 {background: #8cc63f; color: #fff; text-align: center; font-weight: bold;}
div#subcenter table.ncoltable2 td.ncolh1 small, div#subcenter td.ncolh1 b {color: #fff; font-weight: bold;}
div#subcenter table.ncoltable2 td.ncoltxtc {background: #8cc63f; color: #fff; font-weight: bold;}
div#subcenter table.ncoltable2 td.ncoltxtc small, td.ncoltxtc b {color: #fff; font-weight: bold;}

div#subcenter td.ncolinput {}
div#subcenter td.ncolinput input {height: 20px; border: 1px solid #8cc63f; font-weight: bold;}

/* table.ncoltable3 */
div#subcenter td.ncollogoc {text-align: center;}

table#iDealTbl input.ncol {cursor: pointer; background: url('nl/nl_images/verder.gif') repeat-x 0 0; width: 120px; height: 23px; display: block; font-size: 0; line-height: 0; text-indent: -999px; margin: 0 0 7px 7px;}
table#iDealTbl input.ncol:hover {background: url('nl/nl_images/verder_on.gif') repeat-x 0 0;}

form#form3 input.ncol {cursor: pointer; background: url('nl/nl_images/annuleren.gif') repeat-x 0 0; width: 120px; height: 23px; display: block; font-size: 0; line-height: 0; text-indent: -999px;}
form#form3 input.ncol:hover {background: url('nl/nl_images/annuleren_on.gif') repeat-x 0 0;}

/* overigen / onbekend ... */
div#subcenter td.ncoltxtl2 {text-align: right;}

div#subcenter td.ncollogol {text-align: right;}
div#subcenter td.ncollogor {text-align: left;}

div#subcenter td.ncoltxtmessage {color: #ffffff; text-align: left;}

div#subcenter td.ncolline2 {}
/* ##### EINDE INTERNETKASSA ##### */

div#subcenter table.admin_menu {border-bottom: 10px; border-color: transparent; border-style: solid;}
table.admin_menu td {padding-top: 4px; padding-right: 10px; padding-bottom: 1px;}
table.admin_menu td a {padding-top: 0px; background-position: 5px 5px;}
table.admin_menu td a:hover {padding-top: 0px; background-position: 5px 5px;}
table.admin_menu td.padding2 {padding-left: 18px;}
table.admin_menu td.padding4 {padding-left: 28px;}
table.admin_menu td.padding6 {padding-left: 38px;}
table.admin_menu td.padding8 {padding-left: 48px;}
table.admin_menu td.padding10 {padding-left: 58px;}

div.icons {text-align: center; padding: 12px 0 0 5px;}
div.icons img {margin: 0 15px 0 0;}

p.share {text-align: right;}

div#featured {width: 543px; height: 200px; padding: 1px 0 10px 0;}
div#ftrd_inner {width: 543px; height: 200px; background: url('images/layout/ftrd_background.gif') repeat-y 0 0;}
div#ftrd_top {position: absolute; top: 0; left: 0; width: 543px; height: 30px; background: url('images/layout/ftrd_top.gif') repeat-x 0 0;}
div#ftrd_top_left {position: absolute; left: 0; top: 0; width: 5px; height: 30px; background: url('images/layout/ftrd_top_left.gif') no-repeat 0 0;}
div#ftrd_top_right {position: absolute; right: 0; top: 0; width: 5px; height: 30px; background: url('images/layout/ftrd_top_right.gif') no-repeat 0 0;}
div#ftrd_bottom {position: absolute; left: 0; bottom: 0; width: 543px; height: 5px; background: url('images/layout/ftrd_bottom.gif') no-repeat 0 0;}
div#featured div.ftrd_frame {display: none;}
div#featured div.ftrd_top_content {position: absolute; left: 5px; top: 0; width: 400px; height: 30px; padding: 6px 0 0 5px;}
div#featured div.ftrd_right {position: absolute; right: 2px; top: 31px; width: 155px; height: 167px; background: #d7ebbc;}
div#featured div.ftrd_right div.image {padding: 10px; text-align: center;}
div#featured div.ftrd_right div.image img {padding: 3px; background: #ffffff; border: 1px solid #8cc63f;}
div#featured div.ftrd_content {position: absolute; left: 2px; top: 31px; width: 363px; height: 147px; padding: 10px; background: url('images/layout/ftrd_default.gif') repeat 0 0;}
div#featured div.ftrd_content div.text {position: absolute; left: 10px; bottom: 10px; width: 351px; padding: 5px 5px 0 5px; background: url('images/layout/ftrd_overlay.png') repeat 0 0; border: 1px solid #ffffff;}
div#featured div.ftrd_content div.text p {padding: 0 0 5px 0;}
div#featured div.ftrd_content div.text a {color: #333333;}
div#featured div.ftrd_content div.text table {width: 100%; border: 0;}
div#ftrd_top_items {position: absolute; top: 0; right: 0; height: 23px; padding: 0 4px 0 0;}
div#ftrd_top_items div.ftrd_item {float: left; width: 27px; height: 23px; padding: 0 4px; background: url('images/layout/ftrd_top_item.gif') no-repeat 50% 0; cursor: pointer;}
div#ftrd_top_items div.ftrd_item p {font-size: 14px; text-align: center; padding: 2px 0 0 0; color: #0d7fa2; font-weight: bold;}
div#ftrd_top_items div.ftrd_item:hover, div#ftrd_top_items div.ftrd_item.sel {background: url('images/layout/ftrd_top_item_on.gif') no-repeat 50% 0;}
div#ftrd_top_items div.ftrd_item:hover p, div#ftrd_top_items div.ftrd_item.sel p {color: #ffffff;}
