* {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;}

html, body {height: 100.1%;}
body {background: #ffffff url('images/layout/background.gif') repeat-x 0 0; text-align: center; min-width: 982px;}

div {position: relative;}
div.hr {height: 0px; border-top: 1px solid #ef3a42; padding-bottom: 10px;}

p, td, th, input.text, input.text.faded, select, option, textarea, li, legend {font-size: 11px; line-height: 1.3em;}
th, td {vertical-align: top;}
p, h1, h2, h3 {padding-bottom: 10px;}

h1 {font-size: 18px;}
h2 {font-size: 14px;}
h3 {font-size: 12px;}
h1, h2, h3 {font-family: Arial, Helvetica, sans-serif; line-height: 1.3em; font-weight: bold; color: #333333;}

span, a, label {font-size: 1em; line-height: 1.3em;}

.center {text-align: center;}
.right {text-align: right;}
.error, .error span {color: #ef3a42; font-weight: bold;}
.succes, .error span {color: #008a52; font-weight: bold;}
.b {font-weight: bold;}
.i {font-style: italic;}
.u {text-decoration: underline;}
.large {font-size: 15px; line-height: 1.3em;}
.small {font-size: 9px; line-height: 1.3em;}

a {cursor: pointer; color: #ef3a42; text-decoration: none;}
a:hover {color: #0077be; text-decoration: underline;}
a.sel {text-decoration: none; color: #0077be;}
a.image {font-size: 0; line-height: 0;}
a.name {cursor: text; text-decoration: none; color: #004c8d;}

img.link {cursor: pointer;}
img.left {margin: 0 10px 10px 0; float: left;}
img.center {margin: 0 auto 10px auto; display: block;}
img.right {margin: 0 0 10px 10px; float: right;}

div.image {font-size: 0; line-height: 0; margin: 0 0 10px 0;}
div.image img, div.image input {margin: 0 5px 0 0;}

th, td {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-bottom: 1px solid #ef3a42;}
td.nowrap {white-space: nowrap;}

input.text, textarea, select {border: 1px solid #a7a6aa;}
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;}
option.faded {color: #737373;}

fieldset {border: 1px solid #ef3a42; padding: 10px 10px 0 10px; margin: 0 0 10px 0;}
legend {font-weight: bold; color: #333333; padding: 0 5px;}
legend a {font-weight: bold; color: #333333;}

div#html {min-height: 100%; height: auto !important; height: 100%; width: 982px; text-align: left; margin: 0 auto -27px auto; background: url('images/layout/html.gif') repeat-y 0 0;}
div#html:after {content: ".";	display: block;	height: 0; clear: both; visibility: hidden;}

div#top {background: #fff url('images/layout/top.jpg') no-repeat 225px 0; height: 134px; position: absolute; min-width: 775px; width: 100% !important; width: 100%; top: 0; left: 0; z-index: 10;}
  div#topleft {background: #ef3a42; height: 106px; position: absolute; width: 5px; top: 1px; left: 1px;}
  div#topright {background: #ef3a42; height: 106px; position: absolute; width: 5px; top: 1px; right: 1px;}

  div#logo {height: 68px; position: absolute; width: 175px; top: 10px; left: 57px;}
  div#kop {position: absolute; width: 435px; height: 19px; top: 82px; left: 379px; background: url('images/layout/kop.gif') no-repeat 0 0;}
  div#photos {position: absolute; width: 456px; height: 66px; right: 159px; top: 10px;}
  div#photos img {margin: 0 5px;}
  
  div#toplinks {position: absolute; top: 9px; right: 20px;}
  div#toplinks p {text-align: right; font-size: 13px; color: #032392;}
  div#toplinks p a {color: #032392;}
  
  div#menu {height: 25px; background: #0077be; position: absolute; top: 108px; left: 1px; width: 980px;}
    div#menu_left {position: absolute; left: 0; top: 0; height: 25px; width: 17px; background: #008a52 url('images/layout/menu_left.gif') no-repeat 100% 0;}
    div#menu_right {position: absolute; right: 0; top: 0; height: 25px; width: 17px; background: #008a52 url('images/layout/menu_right.gif') no-repeat 0 0;}
    
    div#menu_content p {padding: 5px 0 0 32px; font-weight: bold; font-variant: small-caps;}
    div#menu_content a {text-decoration: none; color: #ffffff; font-variant: small-caps;}
    div#menu_content a:hover {color: #ffffff; text-decoration: underline;}
    div#menu_content a.sel {color: #ffffff;}
  
    div#topzoekbar {width: 459px; height: 19px; position: absolute; top: 3px; right: 26px;}
      div#topzoekbar input#topzoekinput {background: url('images/layout/topzoekbar.gif') no-repeat 0 0; position: absolute; top: 0; left: 0; width: 273px; height: 19px; color: #808080; padding: 2px 0 0 4px; border: 0;}
      div#topzoekbar div#topzoekbutton {position: absolute; width: 60px; height: 19px; position: absolute; left: 276px; top: 0;}
      div#topzoekbar div#extended {position: absolute; top: 0; right: 0; width: 120px; height: 19px;}
      
div#html_push {height: 27px; clear: both;}

div#footer {width: 980px; height: 26px; margin: 0 auto; z-index: 10; background: #ffffff; padding: 1px 0 0 0;}
  div#footer_left {position: absolute; height: 25px; width: 5px; background: #0077be; left: 0; top: 1px;}
  div#footer_right {position: absolute; height: 25px; width: 5px; background: #0077be; right: 0; top: 1px;}
  
  div#footer_foto {position: absolute; left: 5px; bottom: 27px; height: 76px; width: 155px; background: #ffffff url('images/layout/left_bottom.jpg') no-repeat 1px 1px;}
  
  div#footer_content {width: 968px; height: 25px; background: #fbaa27; margin: 0 auto;}
    div#footer_lock {position: absolute; right: 8px; top: 6px; width: 11px; height: 13px; z-index: 5;}

    div#footer_link {position: absolute; left: 0; top: 0; width: 600px;}
    div#footer_link p {font-size: 11px; line-height: 1.3em; padding: 6px 0 0 7px; text-align: left; color: #0077be;}
    div#footer_link p a {text-decoration: none; color: #0077be;}
    div#footer_link p a:hover {text-decoration: underline; color: #008a52;}

div#container {margin: 0 auto; min-height: 500px; height: auto !important; height: 500px;}

div#leftbox {width: 154px; float: left; overflow: hidden; padding: 133px 0 112px 7px;}
  div#left {width: 134px; padding: 10px 10px 0 10px;}
  div#left h2.kopje {font-size: 11px;}
  div#left h2.kopje a {color: #333333;}
  div#left table {border-width: 0 0 5px 0; border-style: solid; border-color: transparent; width: 100%;}
  div#left th, div#left td {padding: 0 0 5px 0; color: #032392;}
  div#left input.text, div#left input.text.faded {width: 124px;}
  div#left p {color: #032392;}
  div#left div.hr {border-color: #008a52;}

div#center {width: 580px; float: left; display: inline; padding: 133px 15px 0 15px;}
  div#subcenter {padding: 10px 0 10px 0;}
  div#subcenter p.crumb, div#subcenter p.catalog_top {font-size: 9px;}

div#rightbox {width: 204px; float: left; overflow: hidden; padding: 133px 0 0 0;}
  div#right {width: 184px; padding: 10px 10px 0 10px;}
  
  div#right_content table {border-width: 0 0 5px 0; border-style: solid; border-color: transparent; width: 100%;}
  div#right_content th, div#right_content td {padding: 0 0 5px 0; color: #032392;}
  div#right_content input.text, div#right_content input.text.faded {width: 176px;}
  div#right_content p {color: #032392;}
  div#right_content div.hr {border-color: #008a52;}

  div.icons {text-align: center; padding: 0 0 10px 0;}
  div.icons img {margin: 0 5px;}

div#subcenter table.carrousel {border-bottom: 10px solid #fff; border-collapse: separate;}
div#subcenter td.carrousel_top {font-weight: bold; text-align: center; padding: 5px 5px 0 5px; width: 110px; background: #eaefe1;}
div#subcenter td.carrousel_img {font-size: 0; line-height: 0; text-align: center; padding: 5px; width: 110px; background: #eaefe1;}
div#subcenter td.carrousel_txt {line-height: 1.3em; text-align: center; padding: 0 5px 5px 5px; width: 110px; background: #eaefe1;}
div#subcenter td.carrousel_btn {padding: 10px; text-align: center; background: #eaefe1; font-size: 0; line-height: 0;}
div#subcenter td.carrousel_lnk {padding: 10px; text-align: center; background: #eaefe1;}
div#subcenter td.carrousel_fill {width: 110px; font-size: 0; line-height: 0; padding: 0;}
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;}
div#subcenter td.hr {padding: 0; height: 10px; background: url('images/layout/hr.gif') repeat-x 0 2px; border: 0;}
  
table.padding {border-bottom: 5px solid #fff;}

table.box {border: 0; border-collapse: collapse;}
table.box th, table.box td {font-size: 0; line-height: 0; padding: 0;} 

table.catalog_top, table#catalog {width: 530px;}
table.catalog_top td, table.catalog_top select, table.catalog_top option {font-size: 9px;}

table#catalog td.nav {background: #eaefe1; text-align: center; padding: 5px;}
table#catalog td.nav, table.#catalog td.nav span, table#catalog td.nav a {color: #004c8d;}

table#catalog td.thumb_cols_img {padding: 5px; background: #eaefe1; width: 110px; text-align: center; font-size: 0; line-height: 0;}
table#catalog td.thumb_cols_content {padding: 0 5px 5px 5px; background: #eaefe1; text-align: center;}
table#catalog td.thumb_cols_bottom {padding: 5px; background: #eaefe1; text-align: center;}
table#catalog td.thumb_cols_bottom img {margin-top: 5px;}
table#catalog td.thumb_cols_empty {padding: 5px; width: 110px;}

table#catalog td.hor_line {font-size: 0; line-height: 0; height: 5px; padding: 0;}
table#catalog td.ver_line {font-size: 0; line-height: 0; width: 5px; padding: 0;}

table#detail td.large {padding: 0 15px 0 0;}
table#detail td.large img {padding: 5px; background: #eaefe1;}
table.inline {border: 0;}
table.inline th, table.inline td {padding: 0 10px 5px 0;}

/* MENU */
.menu {padding-bottom: 10px;}
.menu div.hr {display: none;}

.len2_end, .len2_end_sel, .len2_sel, .len2 {padding: 1px 0 1px 0;}
.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: 0 15px 0 20px; color: #032392; font-size: 11px;}

.len2_end a, .len4_end a, .len6_end a, .len8_end a, .len10_end a {text-decoration: none; color: #032392; background: url('images/layout/menuend.gif') no-repeat 0px 5px;}
.len2_end a:hover, .len4_end a:hover, .len6_end a:hover, .len8_end a:hover, .len10_end a:hover {text-decoration: underline; color: #ef3a42; background: url('images/layout/menuend_on.gif') no-repeat 0px 5px;}
.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: #ef3a42; background: url('images/layout/menuend.gif') no-repeat 0px 5px;}
.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; font-weight: bold; color: #ef3a42; background: url('images/layout/menuend_on.gif') no-repeat 0px 5px;}

.len2 a, .len4 a, .len6 a, .len8 a, .len10 a {text-decoration: none; color: #032392; background: url('images/layout/menuplus.gif') no-repeat 0px 5px;}
.len2 a:hover, .len4 a:hover, .len6 a:hover, .len8 a:hover, .len10 a:hover {text-decoration: underline; color: #ef3a42; background: url('images/layout/menuplus_on.gif') no-repeat 0px 5px;}
.len2_sel a, .len4_sel a, .len6_sel a, .len8_sel a, .len10_sel a {text-decoration: none; font-weight: bold; color: #ef3a42; background: url('images/layout/menuplus.gif') no-repeat 0px 5px;}
.len2_sel a:hover, .len4_sel a:hover, .len6_sel a:hover, .len8_sel a:hover, .len10_sel a:hover {text-decoration: underline; font-weight: bold; color: #ef3a42; background: url('images/layout/menuplus_on.gif') no-repeat 0px 5px;}

div.popup {position: absolute; z-index: 50; visibility: hidden; display: none; border: 2px solid #005e82; background: #e2f3f0; overflow: auto; padding: 10px 0 0 0;}
  div.popup p {padding: 0 10px 10px 10px;}
  div.popup table {margin: 0 5px 0 5px; border-bottom: 7px solid #e2f3f0;}
  div.popup table.center {margin: 0 auto;}
  div.popup table th, div.popup table td {padding: 0 5px 3px 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 #005e82; 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 #002c40; margin: 0 10px;}

div.stock {position: absolute; display: none; z-index: 50; border: 2px solid #ffffff; background: #eaefe1; overflow: auto; width: 250px; padding: 5px 0 0 0;}
  div.stock p {padding: 0 5px 5px 5px;}

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; text-decoration: none; background-position: 0 5px; color: #333333;}
table.admin_menu td a:hover {padding-top: 0px; text-decoration: underline; background-position: 0 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;}
  
table.stretch {min-width: 530px; width: auto !important; width: 530px;}
table.stretch th.total, table.stretch td.total {text-align: right; padding: 0 0 5px 0;}

div#twitter {padding: 0;}
div#scoopit {padding: 0 0 10px 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: 164px !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: 164px;}
div.twtr-widget div.twtr-img a img {border: 1px solid #a7a6aa !important;}
/* /twitter styles */
