@charset "UTF-8";
* { font-family: Arial, Helvetica, sans-serif; }
body { background-image: url(../../images/body_bkg.gif); background-position: top; background-repeat: repeat-x; background-color: #FFFFFF; margin: 0px; padding: 0px; color: #333333; }
p, td, div, input, select { font-size: 11px; }
a { /*color: #205693;*/ color: #0066CC; }
img { border-size: 0px; border: none; }
h3 { font-size: 13px; margin: 0px; }
h4 { margin: 0px; padding: 0px; color: #000000; font-size: 10px; }
form { margin: 0px; padding: 0px; }

h1, h2 { color: #205693; }

.clear { clear: both !important; }
.clearer { height:1px; overflow: hidden; margin-top:-1px; clear:both; }
.price { color: #CC0000; font-weight: bold; font-size: 12px; }
.oldprice { font-weight: bold; color: #003399; font-size: 10px; }
.textinput { border: 1px #cccccc solid; }
.hr { border-bottom: 1px #cccccc solid; height: 1px; background-repeat: repeat-x; margin-bottom: 10px; }
.sep { padding-right: 5px; padding-left: 5px; color: #cccccc; }
.nawlabel { width: 100px; display: block; float: left; }
.banner { border: 1px solid #cccccc; padding: 1px; }
.melding { background-color: #FFFFCC; font-weight: bold; color: #000000; text-align: center; padding: 10px; border: 1px solid #FFCC66;  }
.image-comment { text-align: center; color: #666666; font-style: italic; font-size: 10px; margin-top: 10px; }
.important { background:url(../../images/icon_important.gif) top left no-repeat; padding-left: 40px; } 

.req { color: red; font-weight: bold; font-size: 13px; }

#holder { width: 998px; margin: 0px auto; } /* 1068 voorheen, -70 dus!! */

#header { height: 108px; position: relative; background: url(../../images/header_image.gif) 186px 0 no-repeat; }
#header .logo { position: absolute; top: 16px; left: 10px; }
#header h1 { display: none; }

#header #goldseal { position: absolute; top: 11px; left: 580px; }
#header #tot8uur { position: absolute; top: 13px; left: 512px; }

#header #turbobox { position: absolute; bottom: 0px; right: 20px; background: white; width: 300px; height: 108px; background: #ffffff url(../../images/turbobox_bkg.gif) bottom repeat-x; }
#header #turbobox #tb_search { height: 40px; background: url(../../images/icon_search.png) 10px 10px no-repeat; border-bottom: dotted #999 1px; padding-left: 50px; padding-top: 14px; }
#header #turbobox #tb_search .searchButton { width:85px; height:17px; border:0; cursor:pointer; background:url(../../images/button_zoeken.png) no-repeat; }
#header #turbobox #tb_cart   { height: 40px; /*background: url(../../images/icon_cart.png) 10px 10px no-repeat;*/ padding-left: 50px; padding-top: 10px; line-height: 16px; }
#header #turbobox #tb_cart_icon { position: absolute; left: 10px; top: 65px; }
#header #turbobox #tb_cart a { font-weight: bold; color: #333; }
/*#header #turbobox {  }*/

#header .header-btnCheckout { position: absolute; right: 12px; bottom: 16px; }
#header .header-btnZoeken { position: absolute; right: 12px; bottom: 74px; }
#header .header-inputSearch { width: 136px; padding: 2px; margin-right: 4px; }

/*
#bar { background-image:url(../../images/bar_bg.gif); border: 1px #ccccc solid; color: #666666; font-weight: bold; border-top: 1px #cccccc solid; border-bottom: 1px #cccccc solid; color: #CCCCCC; text-align: center; height: }
#bar a { display: marker; padding: 3px; color: #666666; text-decoration: none; }
#bar .activebtn { color: #999999; background-color: #e3e3e3; border-bottom: 1px solid #ffffff; border-top: 1px solid #cccccc; }
*/

#bar { height: 30px; }

#big { padding: 20px; }

#left { width: 180px; float: left; }
#left .hr { border-bottom: 2px #999999 dotted; height: 1px; background-repeat: repeat-x; margin-bottom: 10px; }
#left .activemenubutton { color: #CC0000; }

#left h3 { font-size: 13px; margin: 0px; }
#left .nav-cat-links { }
#left .nav-cat-links a { text-decoration: none; font-weight: bold; }
#left .nav-cat-links .nav-subcat-links { background-color: #FFFFFF; margin-left: 10px; margin-top: 2px; margin-bottom: 2px; padding: 5px; padding-top: 2px; padding-bottom: 2px; border: 1px #CCCCCC solid; }
#left .nav-cat-links .nav-subcat-links a { font-weight: bold; }

#left .productnav-all { border-bottom: 2px #999999 dotted; margin-bottom: 15px; }

#left .productnav-div { /*border-bottom: 1px #CCCCCC solid; padding-bottom: 15px;*/ margin-bottom: 15px; }
#left .productnav-div ul { list-style: none; margin: 2px 0 2px 0; padding: 0; max-height: 154px; overflow-y: auto; }
#left .productnav-div ul a { font-weight: bold; text-decoration: none; color: #007dd8; text-transform:capitalize; }
#left .productnav-div .btn_verfijnen { width:80px; height:21px; border:0; cursor:pointer; background:url(../../images/button_verfijnen.gif) no-repeat; }

#left .newsletter-div { /*border-bottom: 2px #999999 dotted; margin-bottom: 12px;*/ }
#left .newsletter-div .newsletter_actie { font-weight: bold; font-size: 10px; color: #CC0000; }

#left .info-div { border-bottom: 2px #999999 dotted; margin-bottom: 12px; }
#left .info-div h3 { margin-bottom: 5px; }
#left .info-div ul { margin: 2px 0 15px 0; padding: 0 0 0 16px; font-size: 12px; }
#left .info-div ul a { text-decoration: none; }

#left ul.payment_logos { list-style: none; margin: 10px 0 0 2px; padding: 0; height: 23px; }
#left ul.payment_logos li { list-style: none; float: left; padding-right: 16px; }
#left ul.payment_logos li.last { padding-right: 0; }

#container { width: 758px; float: right; }
#container #container-topbar {}
#container #container-topbar .carticon { border: none; }
#container #container-topbar #topbarspacer { height: 0px; }

#texttable { width: 100%; border: #cccccc 1px solid; margin: 20px 0; }
#texttable td { padding: 10px; vertical-align: top; } 
#texttable td p { margin-top: 0px; padding-top: 0px; }
#texttable .title { border-bottom: #cccccc 1px dotted; background-color: #f7f7f7; }

.frontpage { margin: 0 0 20px 0; }
.frontpage h2 { margin: 0; padding: 8px 0 0 0; }
.frontpage .onedaybuy { width: 246px; height: 427px; float: left; background: url(../../images/onedaybuy_visual.jpg) top left no-repeat; }
.frontpage   .onedaybuy h2 { color: #FFF; text-align: center; }
.frontpage   .onedaybuy .holder { padding: 50px 25px 25px 25px; }
.frontpage   .onedaybuy   .price { height: 26px; padding-top: 10px; }
.frontpage   .onedaybuy   .price .pre { width: 90px; float: left; font-size: 9px; color: #003366; font-weight: bold; }
.frontpage   .onedaybuy   .price .new { width: 100px; float: right; font-size: 24px; line-height: 18px; }
.frontpage .blocks { width: 486px; float: right; /* border: red 1px solid; */ }
.frontpage   .block { float: left; padding-right: 20px; width: 220px; height: 210px; overflow: none; /* border: blue 1px solid;*/ }
.frontpage   .banner_rotator { width: 486px; padding: 0; background: #cce6f4; height: 240px; }
/*
.frontpage   .block ul { list-style: none; padding: 0; margin: 11px 0; }
.frontpage   .block li { padding: 4px 0 4px 14px; background: url(../../images/bullet.gif) 2px left no-repeat; }
*/
/*.frontpage   .block h2 { color: #205693; }*/

.frontpage .connect p.social { padding: 0; margin: 0; height: 54px; overflow: hidden; }

.frontpage .vds_pdf { list-style: none; list-style: none; padding: 0; margin: 11px 0 0 0; }
.frontpage .vds_pdf  li     { background: none; padding: 0; height: 85px; }
.frontpage .vds_pdf  li img { float: left;  }
.frontpage .vds_pdf  li p   { float: right; width: 160px; }

#home { width: 100%; border: #CCCCCC 1px solid; margin-bottom: 20px; }
#home td { padding: 10px; vertical-align: top; }
#home td table td { padding: 0px; }
#home h3 { margin: 0px; margin-bottom: 10px; }
#home #home-cell-actueel { background-color: #f0f0f0; border-left: #cccccc 1px dotted; width: 240px; }
#home #home-banners { border-top: 1px #cccccc dotted; }
#home #home-banners #home-banners-innertable { width: 100%; }
#home #home-banners #home-banners-innertable td { width: 33%; }
#home .odb-title { font-weight: bold; font-size: 12px; }
#home .odb-timer { font-style: italic; }
#home .odb-desc { }
#home .odb-aanbieding { font-size: 10px; color: #999999; }

#productbrowser { width: 100%; border: #CCCCCC 1px solid; margin-bottom: 20px; }
#productbrowser td { padding: 10px; }
#productbrowser a { font-weight: bold; }
#productbrowser .pb-category { /*font-size: 10px; color: #333333;*/ }
#productbrowser .pb-desc { /*font-size: 10px; color: #333333;*/ }
#productbrowser .pb-keywords { display: none; }
#productbrowser .pb-top-controls { border-bottom: 1px dotted #cccccc; padding: 5px; }
#productbrowser .pb-top-controls table td { padding: 5px; }
#productbrowser .pb-top-latje { background-color: #e3e3e3; border-bottom: 1px solid #cccccc; }
#productbrowser .pb-top-desc { border-top: #CCCCCC 1px solid; border-bottom: #CCCCCC 1px solid; padding: 2px; padding-top: 10px; padding-bottom: 10px; background-color: #e3e3e3; }
#productbrowser .pb-productnamelink { text-decoration: underline; font-weight: bold; font-size: 12px; }
#productbrowser .pb-top-pagenav { text-align: center; background-color: #f7f7f7; border-bottom: 1px #cccccc dotted; }
#productbrowser .pb-bottom-pagenav { text-align: center; background-color: #f7f7f7; }
#productbrowser .pb-productrow td { vertical-align: top; border-bottom: 1px dotted #cccccc; }
#productbrowser .pb-productrow td h2 { padding: 0px; margin: 0px; }
#productbrowser .pb-productrow-seperator { border-bottom: 1px #cccccc dotted; }
.pb-productimage { border: 1px solid #cccccc; padding: 1px; }

.zoom { font-size: 9px; color: #666666; text-decoration: underline; font-weight: normal; background: url(../../images/zoom.gif) no-repeat top left; padding: 3px 0 3px 21px }

#productsearch { width: 100%; border: #CCCCCC 1px solid; margin: 20px 0; }
#productsearch td { padding: 10px; background-color: #f7f7f7; }
#productsearch h3 { margin: 0px; }
#productsearch .ps-toprow { padding: 10px; border-bottom: 1px #cccccc dotted; background-color: #FFFFFF; }
#productsearch form td { padding: 0px; }

#productdetails { width: 100%; border: #CCCCCC 1px solid; margin-bottom: 20px; }
#productdetails td { padding: 10px; vertical-align: top; }
#productdetails h3 { font-size: 13px; margin: 0px; margin-bottom: 10px; }
#productdetails .pd-productimage { float: left; margin-bottom: 4px; }
.pd-productimage-zoom { vertical-align: middle; }
.sharebuttons { padding-bottom: 20px; height: 25px; overflow-y: hidden; }
#productdetails .pd-cell-image { width: 1%; text-align: center; }
#productdetails .pd-cell-info {  }
#productdetails .pd-cell-info .pd-description {  } 
#productdetails .pd-cell-info ul { margin: 0 0 0 14px; padding: 0; }
#productdetails .pd-cell-info .pd-links { margin: 0px; padding: 0px; padding-left: 13px; } 
#productdetails .pd-cell-addcart { background-color: #f0f0f0; border-left: #cccccc 1px dotted; width: 180px; }
#productdetails .pd-cell-addcart dl { margin: 0px; padding: 0px; }
#productdetails .pd-cell-addcart dt { font-weight: bold; }
#productdetails .pd-cell-addcart dd { margin-bottom: 10px; margin-left: 20px; margin-top: 3px; }
#productdetails .pd-cell-rec { border-top: 1px #cccccc dotted; }
#productdetails .pd-cell-video { border-top: 1px #cccccc dotted; }
#productdetails .pd-recommendation { float: left; width: 194px; margin-right: 10px; }
#productdetails .pd-recommendation a { text-decoration: none; }
#productdetails .pd-recommendation img { float: left; margin-right: 10px; border: 0px none; }
#productdetails .pd-recommendation .productname { font-weight: bold; }
#productdetails .pd-description ul { padding: 0px; margin: 0px; }

#pd-acc { width: 100%; margin-bottom: 20px; }
#pd-acc .pd-acc-tab-active { border-top: 1px solid #cccccc; border-left: 1px dotted #cccccc; background-color: #FFFFFF; text-align: center; padding: 10px; }
#pd-acc .pd-acc-tab-active a { font-size: 13px; font-weight: bold; text-decoration: none; color: #333333; }
#pd-acc .pd-acc-tab-inactive { border-top: 1px solid #cccccc; border-left: 1px dotted #cccccc; border-bottom: 1px dotted #cccccc; background-color: #f7f7f7; text-align: center; padding: 10px; }
#pd-acc .pd-acc-tab-inactive a { font-size: 13px; }
#pd-acc .pd-acc-tab-empty { border-left: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }
#pd-acc .pb-acc-container { border-left: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-right: 1px solid #cccccc;  }

.pb-acc-producttable { width: 100%; }
.pb-acc-producttable td { padding: 5px 10px 5px 10px; }

#bannertable { width: 100%; border: #CCCCCC 1px solid; margin-bottom: 20px; }
#bannertable td { padding: 10px; }

#co-table { width: 100%; border: #CCCCCC 1px solid; margin: 20px 0; }
#co-table td { padding: 10px; }
#co-table .steps { border-bottom: 1px #cccccc dotted; }

.nawdiv { margin-bottom: 10px; }

#carttable { width: 758px; border: #CCCCCC 1px solid; margin-top: 20px; }
#carttable td { padding: 10px; vertical-align: top; }
#carttable h3 { font-size: 13px; margin: 0px; }
#carttable .ct-desc { border-bottom: #CCCCCC 1px solid; background-color: #e3e3e3; font-weight: bold; }
#carttable .ct-row { border-bottom: 1px dotted #cccccc; }
#carttable .ct-row .producttitle { font-weight: bold; text-decoration: none; }
#carttable .ct-marked { background-image:url(../../images/bg_stripes.gif); }
#carttable .ct-totals { border-top: 1px dotted #cccccc; }

#carttable_totals { width: 100%; }
#carttable_totals .totalcell { background-color: #f3f3f3; border: #CCCCCC 1px solid; border-top: none; padding: 10px; }
#carttable_totals .totalcell .totaltable { width: 90%; }
#carttable_totals .totalcell .totaltable td { text-align: right; padding-right: 4px; }
#carttable_totals .totalstreep { background-image:url(../../images/hr.gif); background-position: bottom; background-repeat: repeat-x; padding-bottom: 4px; }

#cart_buttons { margin-top: 20px; }

#checkout-klantinfo { width: 100%; border: 1px #cccccc solid; }
#checkout-samenvatting { width: 100%; }
#checkout-samenvatting td { padding: 0px; }

/*
#disclaimer { width: 100%; text-align: center; font-size: 10px; color: #666666; margin-bottom: 20px; margin-top: 20px; }
*/

.footer { margin: 0 auto; width: 100%; height: 90px; text-align: center; background: url(../../images/footer_bg.gif) top repeat-x #cccccc; padding: 20px 0 0 0; margin: 0; }
.footer p { font-weight: bold; color: #666666; text-shadow: #FFFFFF 1px 1px; }
.footer p a { color: #555555; text-decoration: underline; }
.footer .pipe { padding: 0 5px; }

/* custom */
.button-grey { background-color: #999999; display: marker; background-image: url(../../images/button_grey_bg.gif); background-position: center center; background-repeat: repeat-x; padding: 3px 6px; border: 1px solid #666; color: #FFFFFF; font-size: 11px; text-decoration: none; font-weight: bold; text-align: center; cursor: pointer; -moz-border-radius: 3px; border-radius: 3px; }
.button-green { background-color: #acc6eb; display: marker; background-image: url(../../images/button_green_bg.gif); background-position: center center; background-repeat: repeat-x; padding: 3px 6px; border: 1px solid #acc6eb; color: #255c9a; font-size: 11px; text-decoration: none; font-weight: bold; text-align: center; cursor: pointer; }

.button-grey-big { display: marker; background-image: url(../../images/button_grey_bg.gif); background-position: center center; background-repeat: repeat-x; padding: 3px; border: 1px solid #999999; color: #FFFFFF; font-size: 11px; text-decoration: none; font-weight: bold; text-align: center; cursor: pointer; }
.button-green-big { display: marker; background-image: url(../../images/button_green_bg.gif); background-position: center center; background-repeat: repeat-x; padding: 3px; border: 1px solid #acc6eb; color: #255c9a; font-size: 11px; text-decoration: none; font-weight: bold; text-align: center; cursor: pointer; }

#marqueeVdsHeader { width: 738px; padding: 10px; border: 1px solid #CCCCCC; border-bottom: 1px dotted #cccccc; background-color: #efefef; }
#marqueecontainer { position: relative; width: 750px; height: 90px; background-color: white; overflow: hidden; border: 1px solid #CCCCCC; border-top: 0px none; padding: 4px; margin-bottom: 20px; }
#marqueecontainer a { font-weight: bold; }

/* ###### PAGE SPECIFIC CSS ###### */

.home .breadcrumb { display: none; }

.frontpage {  }
.frontpage_left { width: 540px; float: left; }
.frontpage_right { width: 200px; float: right; }


