/* BHMM */body {	font-family: tahoma, arial, helvetica !important;	background: url("../images/fixedHeader_shadow.gif") repeat-x 0 40px;	font-size: 11px !important;	overflow-y: scroll;}.wrapper {	background: url("../images/body_bg.gif") repeat-x 0 209px;}.page {	width: 974px !important;	padding: 10px 0 0 0 !important;}a{	color: #656565;	text-decoration: none;}a:hover{	text-decoration: underline;}h1,h2 {	color: #179fb9 !important;	font-weight: bold;}h1 {	margin-bottom: 15px;	font-size: 20px !important;}h2 {	font-size: 18px;}h2#homepage_populair{  font-size: 21px;  margin-bottom: 15px;}li.success-msg {	padding: 8px 8px 0px 32px !important}.page-title {	border: none !important;	margin: 0 !important;}.col-main > .page-title{	padding-top: 0px !important;}.clear {	clear: both;}button.button span{  font-family: tahoma, arial, verdana;  font-size: 11px;}/*** start fixedHeader ***/.fixedHeader {    height: 46px;    left: 0;    position: fixed;    top: 0;    width: 100%;    z-index: 999;	font-family: tahoma, helvetica, arial !important;	font-size: 11px !important;	background: url("../images/fixedHeader_bg.png") repeat-x;}.fixedHeaderContent {    margin: 0 auto;    width: 960px;    height: 29px;    position: relative;	background-color: transparent;	padding: 12px;	}.fixedHeaderbg_left{  position: absolute;  top: 0px;  left: -28px;  width: 28px;  height: 64px;}.fixedHeaderbg_right{  position: absolute;  top: 0px;  right: -28px;  width: 28px;  height: 64px;}.fixedHeader .logoKlein {    background: url(../images/logo_small.png) no-repeat scroll 0 0 transparent;    display: inline-block;    float: left;    height: 26px;    margin: -6px 0 0 0;    width: 227px;}.fixedHeader .headerCart, .fixedHeader .headerLinks, .fixedHeader .afrekenen {    display: inline;    float: right;    margin-left: 0px;}.fixedHeader a.header_afrekenen{    background: url(../images/afrekenen_btn.png) no-repeat scroll left top transparent;    height: 27px;	display: inline-block;	float: right;    margin: -4px 0px 0px 10px;    padding-left: 36px;}.headerCart {    margin-left: 0 !important;}a.header_winkelwagen {    background: url(../images/winkelwagen_btn.png) no-repeat scroll 0 0 transparent;    color: #000000;    display: inline-block;    float: right;    height: 27px;	margin: -4px 12px 0px 5px;    overflow: hidden;    text-indent: -2000px;    width: 26px;}.fixedHeader a {    color: #000000;    font-weight: bold;    text-decoration: none;}.headerLinks {    margin-right: 10px;}.headerLinks > ul > li {    border-right: 2px solid #000000;    padding-left: 4px;    padding-right: 8px;}.headerLinks > ul > li.last {    border-right: medium none;F    padding-left: 4px;    padding-right: 8px;}.producttotal {	font-weight: normal !important;}/*** end fixedheader ***//*** start HEADER start ***/.header-container {	margin-top: 50px;}.header {	border: none !important;	padding: 10px 0 !important;}.top_betaalmethodes {	float: right;	display: inline;}.form-search {	float: right;	display: inline;	clear: right;	margin: 25px 0px 0 0;	width: 450px;}.advanced-search-summary {	margin: 0 0 15px 0;}.form-search input {	width: 240px;	float: left;	display: inline;	border-right: none !important;	height: 17px !important;}.form-search .sbHolder {	width: 99px;	border: 1px solid #bababa;	background: url("../images/input-search-bg.gif") repeat-x transparent !important;	float: left;	height: 27px;	display: inline;}.advanced-search .sbHolder {	width: 267px !important;}.advanced-search .sbHolder  ul {	width: 267px !important;}.form-search .sbHolder .sbSelector {	width: 71px !important;	color: #000 !important;	font-weight: normal !important;	font-size: 11px;	text-indent: 0px !important;}.countryfield .sbHolder,.countryfield .sbHolder .sbOptions{	width: 264px !important;}.sbToggle {	background: url("../images/pijltje.png") no-repeat center center transparent !important;}.sbOptions {	width: auto !important;}.button-zoeken {	width: 84px !important;	height: 29px !important;	background: url("../images/zoeken_btn.png") !important;}.button-zoeken > span,.verstuur > span,.opslaan > span{	background: url("../images/pijltje-wit.png") 0px 7px no-repeat transparent !important;	margin: 0 0 0 14px;}.button-zoeken > span > span {	color: #fff !important;	font-weight: bold;}/*** end HEADER end ***//*** start NAVIGATION start ***/.nav-container {	height: 45px;	border-top: 1px solid #bebebe;	border-bottom: 1px solid #bebebe;	border-right: none;	border-left: none;	width: 100%;	position: absolute;	top: 162px;	left: 0px;}.nav-inner-container {	border-top: 1px solid #fff;	border-bottom: 1px solid #fff;	border-right: none;	border-left: none;	height: 43px;	background: url("../images/menu_bg.gif") repeat-x;}ul#nav {	border: none !important;	height: 44px;	padding: 0px !important;	margin: -1px auto 0 !important;	width: 975px !important;	width: 100%;	background: url("../images/nav_sepa.gif") repeat-y top left;}ul#nav > li {	padding: 8px 0 0 0 !important;	display: block;		padding: 0px !important;	position: relative;}	ul#nav > li > a {	padding: 15px 14px 15px 14px !important;  background: url("../images/nav_sepa.gif") repeat-y top right;}ul#nav > li a {	color: #000 !important;	font-size: 11px !important;	font-weight: bold;}ul#nav ul {	top: 47px !important;	border: 1px solid #bbb;}ul.subnav{  background: url(../images/subnav_bg.gif) top left repeat-x #ffffff !important;  width: 247px !important;}ul#nav > li > ul  li.first {	margin: 10px 0 0 0;}ul#nav > li > ul  li.last {	margin: 0 0 10px 0;}ul#nav > li > ul  li {	background: url("../images/subnav_arrow.png") no-repeat 13px 7px transparent;	padding: 0 20px;}li.subnav_top{  margin-top: -9px;  background: url(../images/subnav_top.png) 20px 0px no-repeat !important;  width: 100%;  height: 10px;  display: block;}ul#nav > li > ul > li ul {	top: 20px !important;}ul#nav > li > ul > li:hover ul {	left: 70px !important;}ul#nav > li.over{  background-image: url(../images/nav_over.gif);}ul#nav > li.over > a{  color: #179fb9 !important;}/*** end NAVIGATION end ***//*** start CONTENT ***/.main-container {	margin: 54px 0 0 0;  background: #fff;}.main {	background: url(../images/container_bg.gif) top left repeat-x;	margin: 15px 0 0 !important;	padding: 0 26px;}/*** end CONTENT ***/input#newsletter {	width: 98%;}div.actions {	margin: 10px 0 0 0;}#overons_container {	padding: 28px 0 0;	border-top: 1px solid #c5c5c5;}#overons {	float: left;	display: inline;}#overons img {	margin: 5px 0 35px 35px;}#overons h2{	margin: 0 0 15px 0;	font-size: 20px !important;}#openingstijden {	float: left;	display: inline;}#openingstijden table td {	padding: 0 10px 5px 0;}.naw_gegevens {	margin: 10px 0 0 0;	float: right;	clear: right;	display: inline;}.naw_gegevens > ul {    display: inline;    height: 33px;}.naw_gegevens > ul > li {    display: inline-block;    display: inline-block;    line-height: 30px;}.naw_gegevens > ul > li.naw {    background: url("../images/adres.png") no-repeat scroll left center transparent;    padding: 0 10px 3px 37px;}.naw_gegevens > ul > li.telefoon {    background: url("../images/tel.png") no-repeat scroll left center transparent;    padding: 0 0 3px 37px;}.col-main {	border: none !important;	padding: 25px 0 0 0 !important;}/*** start BREADCRUMBS start ***/.breadcrumbs {	padding: 20px 0px !important;	border-bottom: 1px solid #ccc;	font-size: 11px;	color: #656565;}.breadcrumbs a {    text-decoration: none;	color: #656565;}.breadcrumbs a:hover {    text-decoration: underline;}.breadcrumbs ul li a {    background: url("../images/arrow.png") no-repeat scroll right 5px transparent;    margin-right: 5px;    padding-right: 12px;}/*** end BREADCRUMBS end ***//*** start USPS start ***/.usps ul,.usps_detail ul {	text-align: center;	padding: 0px 0 15px 0px;	border: none;	background: none;}.usps li,.usps_detail li {	display: inline;	position: relative;	text-align: left;	padding: 3px 0 4px 26px;	line-height: 15px;	margin: 10px 15px 10px 0;	background: url(../images/usp.png) no-repeat;	color: #656565;	font-weight: bold;}/*** end USPS end ***//*** start NIVO SLIDER start ***/#homepage_banner {	float: left;	display: inline;	clear: left;	position: relative;	width: 684px;	height: 390px;}#homepage_messager {	position: absolute;	bottom: 40px;	left: 7px;	background: #c60000;	border-top: 1px solid #ff0000;	height: 30px;	width: 664px;	padding: 5px;	text-align: center;	font-size: 11px;	color: #fff;  font-weight: bold;}	.nivo-controlNav {    bottom: -29px;    position: absolute;    width: 100%;    z-index: 5;}.slider-wrapper {    width: 676px;	height: 345px;	border: 1px solid #ddd;	background: url("../images/slider_bg.gif") repeat-x;	padding: 4px;	position: relative;}#slider_wrapper{	padding: 0px;	border: 1px solid #fff;	height: 343px;}#slider {    height: 343px;	width: 674px;	border: 1px solid #fff;}.theme-default .nivo-controlNav a {    width: 12px;	height: 12px;	background: url("../images/slider-nav-bg.png") no-repeat;	margin: 0 6px !important;}.theme-default .nivo-controlNav a.active {    background: url("../images/slider-nav-bg-active.png") no-repeat;}/*** end NIVO SLIDER end ***//*** start HOMEPAGE COMPANY INFO start ***/#companyinfo_container {	float: left;	display: inline;	width: 213px;	height: 343px;	font-size: 11px;	margin: 0 0 0 25px;}#companyinfo_container > div {	margin: 15px 0 0 0;}#companyinfo {	margin: 0 !important;}#companyinfo h4,#companymessage h4 {	color: #00a13a;	font-size: 11px;}#companyinfo h1 {	font-size: 14px !important;	font-weight: bold;	color: #179fb9;	margin: 0 0 15px 0;}#companyinfo table td {	padding: 2px 5px 2px 0;}#companyphone img {	padding: 0 16px 0 0;}#companyphone {	font-size: 20px;	font-weight: bold;	color: #00a13a;}/*** end HOMEPAGE COMPANY INFO end ***//*** start HOMEPAGE POPULAIR start ***/.homepage_producten {	padding-top: 10px;}.homepage_item {	float: left;	display: inline;	width: 214px;	margin: 0 22px 28px 0;}.homepage_item_kader {	width: 214px;	float: left;	margin: 0px 10px 20px 0px;	background: #d0d0d0;	border-bottom: 1px solid #b1b1b1;}.category-products-homepage > .last,.products-grid > .last {	float: left;	margin-right: 0px;}.homepage_item_image {	width: 210px;	height: 210px;	background: #fff;	margin: 2px 2px 1px;}.homepage_item_image > img{	margin: 2px;}.homepage_item_titel {	background: url("../images/popular_title_bg.gif") no-repeat;	width: 186px;	height: 48px;	text-align: center;	margin: 1px 0 0 0;	border-bottom: 1px solid #ebebeb;	padding: 0 15px;}.homepage_item_titel h2 {	font-size: 18px !important;	font-weight: bold !important;	color: #000 !important;}a.product-image {	padding: 1px;	background: #fff;	display: block;}.homepage_item_order > span {	font-size: 18px;	font-weight: bold;}.homepage_item_order .price-box {	float: left;	display: inline;}.homepage_item_order button {	float: right;	display: inline;	background: url("../images/zoeken_btn.png");	height: 29px;	width: 84px;  margin-top: -3px;}.homepage_item_order button > span {	background: url("../images/pijltje-wit.png") no-repeat center transparent !important;	margin: 0 0 0 -30px;}.homepage_item_order button > span > span {	color: #fff !important;	font-weight: bold;	margin: 0 0 0 50px;}.category-products-homepage .product-name {	height: 30px;}.product-name a {	font-family: arial;	font-size: 12px;	font-weight: bold;	text-decoration: none;	color: #000000;}.homepage-item .price-box {	padding: 0 0 0 10px;}.homepage_item_kader > .price-box > span > span{	color: #666666;	font-family: 'romana_btbold', 'Times New Roman';	font-size: 18px;}/*** end HOMEPAGE POPULAIR end ***//*** start FORM start ***/input {	height: 17px !important;	border: 1px solid #bababa !important;}select {	border: 1px solid #bababa !important;}textarea, input {	background: url("../images/input_bg.gif") repeat-x transparent !important;	padding:5px !important;  border: 1px solid #bababa !important;}.fieldset {    border: medium none;    margin: 0;    padding: 0;}.std ul {    list-style: none outside none;    padding-left: 0;}/*** end FORM end ***//*** start MY ACCOUNT start ***/.formcontainer{	width: 550px;}.registered-users .content p.required{	padding: 0 145px 0 0;}button.accountmaken{	float: right;	display: inline;	background: url("../images/accountmaken_btn.png");	width: 149px !important;	height: 29px !important;	border: none !important;	cursor: pointer;}button.accountmaken > span > span,button.inloggen > span > span,button.verstuur > span > span,button.opslaan > span > span{	color: #fff;	font-weight: bold;}button#onestepcheckout-login-button{	margin: 45px 0 0 0;}button.inloggen,button.verstuur,button.opslaan,button#onestepcheckout-login-button{	float: right;	color: #fff;	display: inline;	background: url("../images/zoeken_btn.png");	width: 84px !important;	height: 29px !important;	border: none !important;	cursor: pointer;}.col-left{	float: left;	padding: 0px;	width: 156px;	margin: 22px 0 0 0;}.col-left,.col-left .block{	border: none !important;}.block-title {	color: #179fb9 !important;}.block .block-content{    padding: 10px;    background-color: #f7f7f7;    border: none;}div.box-head {	margin: 0 0 10px 0;}div.welcome-msg,div.box{	margin: 0 0 20px 0;}div.box-account {	margin: 0 !important;	padding: 20px 0 !important;	border-top: 1px solid #c5c5c5;}div.box-title h3 {	font-size: 14px !important;	color: #f27219;}div.box-content h4 {	font-size: 12px;	margin: 5px 0 0 0;}div.my-account > div.pager{	margin-top: -50px;	width: 78px;}.addresses-list h2 {	margin: 0 0 20px 0;}.addresses-list h3 {	color: #6d6d6d;	font-size: 12px;}.addresses-list ol li.item {	margin: 0 0 20px 0;}/*** end MY ACCOUNT end ***//*** start PRODUCT VIEW start ***/.data-table tr,.data-table th.label{	background: transparent !important;}.products-grid {	width: auto !important;	border-bottom: none !important;}.products-grid h2.product-name {	min-height: 50px;}.product-shop {	width: 577px !important;}.product-img-box {	width: 313px !important;}.product-image > img#image {	border: 1px solid #fff;}.more-views {	margin: 13px 0 0 0;}.more-views ul {	margin-left: 0px !important;}.more-views  li {	background: #d5d5d5 !important;	margin: 0 0 8px 11px !important;}.more-views li.first {	margin: 0 0 8px 0 !important;}.more-views li > a > img {	border: 1px solid #fff !important;}.product-name > h1 {	font-weight: bold !important;	color: #179fb9 !important;	padding: 2px 0 0 0 !important;	margin: 0 0 10px 0 !important;}.productattribute {	float: left;	display: inline-block;	width: 110px;}.attributevalue {	float: left;	display: inline-block;	width: 465px;}.attributevalue .positive {	font-weight: bold;	color: #00900a;}.attributevalue .negative {	font-weight: bold;	color: red;}.price-wrapper {	margin: 15px 0 0 0;	float: left;	display: inline-block;}.price-box-label {	display:none;  color: #656565;  font-size: 20px !important;  float: left;  margin-top: 27px;  font-weight: bold;}.price-box {	float: left;	font-size: 32px;	display: inline-block;	font-weight: bold;	color: #179fb9;}.special-price .price-label {	font-size: 20px !important;}.pricedisplay {	float: left;	display: inline;	clear: left;}.btwdisplay {	font-size: 11px !important;	color: #7d7d7d !important;	font-weight: normal !important;	display: inline;	float: left;	padding: 10px 0 0 10px;	display:none;}input#qty {	border: 1px solid #ccc !important;	width: 43px !important;	height: 10px !important;	padding: 15px 5px 13px !important;	text-align: center;	color: #8b8b8b;	font-weight: bold;}.add-to-box {	padding: 0 0 18px 0;	border-bottom: 1px solid #ccc;	position: relative;}.add-to-cart {	position: absolute;	bottom: 22px;	right: 0px;}.add-to-cart button.button {	margin-left: 11px !important;}.btn-cart {	width: 149px !important;	height: 40px !important;	background: url("../images/winkelwagen_btn_big.png") !important;}.btn-cart > span {	background: url("../images/pijltje-wit.png") 0px 7px no-repeat transparent !important;	margin: 0 0 0 20px;}.btn-cart > span > span {	color: #fff !important;	font-weight: bold;	padding: 0 12px 0 10px !important;}.usps_detail {	padding: 15px 0 0;	border-top: 1px solid #ebebeb;}.product-options,.product-options-bottom {	border: none !important;	position: relative;}ul.tier-prices {	clear: both;	padding: 15px 0 0 0;}div.box-collateral {	margin: 0 0 15px 0;}div.box-collateral h2 {	margin: 0 5px 0 0;}div.content.inactive {    display: none;}.buttons-set {	border: none !important;}.halfwaybuttons{	margin: 5px 375px 0 0 !important;}div.content {    background: none repeat scroll 0 0 #FFFFFF;    clear: left;    margin-bottom: 0;    padding-bottom: 20px;    padding-top: 20px;    padding-left: 20px;    padding-right: 20px;}div.content b,div.content strong {	color: #179fb9;}ol#toc {    height: 40px;    padding: 2px 0px;    list-style: none outside none;    background-image: url(../images/bg_tabs.gif);}ol#toc li {    float: left;    text-align: center;    background: url(../images/tab_sepa.gif) top right no-repeat;    line-height: 40px;    height: 40px;    padding-right: 2px;}ol#toc a {    color: #8e8c8c;    display: block;    float: left;    font-weight: normal;    height: 40px;    margin-bottom: 0;    text-align: center;    text-decoration: none;    font-weight: bold;}ol#toc li a.active span {  background-image: url(../images/tab_bg_over.gif);  color: #656565;}ol#toc a > span {    padding: 8px 30px;}ol#toc span {    background: none repeat scroll 0 0 transparent;    display: block;    line-height: 2em;}div.box-collateral{  margin: 0px;}.share-box {  padding-top: 5px;  border-top: 1px solid #cccccc;}.share-box .sharebutton {    display: inline;    float: left;    margin-top: 15px;}.pager {    border: none;    margin: 0px;    padding: 0px;    text-align: right;    width: 150px;    float: right;    margin: 14px 0;}.pager .limiter {    float: left;    width: 77px;    margin-right: 9px;    text-align: left;}.pager .limiter > label {    color: #656565;    font-weight: bold;}.sbHolder{    color: #8b8b8b;    font-weight: bold;    background: url(../images/input_bg2.gif) top left repeat-x #f2f2f2;    border: 1px solid #bababa;    width: 75px;    height: 28px;    line-height: 28px;}.sbHolder > ul {  width: 148px;}.sbHolder > ul > li {  line-height: 15px;}.sbOptions a:link, .sbOptions a:visited {    color: #8b8b8b;    text-decoration: none;}.sbOptions a:active, .sbOptions a:hover{    color: #000000;    text-decoration: none;}.view-mode {  float: left;  width: 106px;  margin-right: 9px;  text-align: left;}.view-mode .sbHolder{    width: 104px;}.view-mode_label {    color: #656565;    font-weight: bold;}.sort-by .sbHolder{    width: 148px;}.sort-by {  float: left;  width: 150px;  text-align: left;}.sort-by > label {    color: #656565;    font-weight: bold;}.old-price{	color: #aaa !important;}/*** end PRODUCT VIEW end ***//*** start SHOPPING CART start ***/.btn-checkout,.onestepcheckout-button {	background: url("../images/bestellen_btn.png") !important;	width: 209px !important;	height: 61px !important;  margin-top: 15px !important;}.btn-checkout > span > span {	font-size: 24px !important;	font-weight: bold !important;	text-align: center;	margin: 0 0 0 33px;}.onestepcheckout-button,.onestepcheckout-button > span,.onestepcheckout-button > span > span {	padding: 0px !important;	margin: 0 0 0 10px !important;}.onestepcheckout-button > span > span {	font-size: 18px !important;	font-weight: bold !important;	text-align: center;	margin: 0 0 0 33px;}.cart {	padding: 25px 0 0 0;}.cart-table {    border-right: 1px solid #bababa;	border-left: 1px solid #bababa;	border-top: 1px solid #bababa;	border-bottom: 1px solid #bababa;	border-collapse: none;}.cart-table thead th {    background: url("../images/cart_header_bg.gif") repeat-x scroll 0 0 transparent;    border-right: medium none;    height: 29px;	padding: 2px 8px;	vertical-align: middle;}.cart-table tfoot {    display: none;}.cart-table th.qty {    width: 90px;}.cart-table td {    vertical-align: middle;	padding: 10px !important;}.cart-table td > span > span{	color: #656565 !important;}.cart-table h2 > a{	color: #656565 !important;}.cart-table .odd, .cart-table .even {    background: url("../images/bg_tablerow.gif") repeat-x scroll left 1px transparent;}.cart-table tbody th, .cart-table tbody td {    border-bottom: 1px solid #E1E1E1;    border-right: medium none;}.cart-table tbody tr.last td {    border-bottom: medium none;}.cart-table tr.last th {    border-bottom: 1px solid #C4C4C4 !important;}.cart-table h2.product-name a {    font-weight: bold;    text-decoration: none;    font-family: tahoma, arial, verdana;    font-size: 11px;}.cart-table div.imagecontainer {	border: 1px solid #c4c4c4;	width: 48px;	padding: 1px;	height: 48px;	background: #fff;}.cart-table div.imagecontainer > img {	margin: auto;	width: 48px;	height: 48px;}.cart-table input.qty {    background: url("../images/bg_zoekbox.png") repeat-x scroll 0 0 transparent;    border: 1px solid #C4C4C4;    display: inline-block;    float: left;    height: 24px;    text-align: center;    width: 41px !important;}.cart-table a {    color: #595757;    text-decoration: none;}.cart-table a:hover {    text-decoration: underline;}.cart-table .addremove {    -moz-border-bottom-colors: none;    -moz-border-left-colors: none;    -moz-border-right-colors: none;    -moz-border-top-colors: none;    border-color: #C4C4C4 #C4C4C4 #C4C4C4 !important;    border-image: none;    border-style: solid solid solid none;    border-width: 1px 1px 1px medium;    display: inline-block;    float: left;    width: 15px;}.cart-table .addremove .btn_add {    background: url("../images/button_add.png") no-repeat scroll 0 0 transparent;    border-bottom: 1px solid #C4C4C4;    display: block;    height: 13px;    text-decoration: none;    width: 15px;}.cart-table .addremove .btn_remove {    background: url("../images/button_remove.png") no-repeat scroll 0 0 transparent;    display: block;    height: 14px;    text-decoration: none;    width: 15px;}.cart-table .btn-remove, .cart-table .btn-remove2 {    background: url("../images/button_remove2.png") no-repeat scroll 0 0 transparent;    margin: 6px 0 0 80px;}.cart-table .cart-price {    float: right;}.cart .discount, .cart .shipping, .cart .crosssell {    background: url("../images/bg_kortingscode.png") repeat-x scroll 0 0 transparent;    padding: 8px 14px;    width: 245px;}.cart .discount h2, .cart .shipping h2, .cart .crosssell h2 {    background: none repeat scroll 0 0 transparent;    padding: 0 0 15px;    text-transform: none;}.cart .discount label, .cart .shipping label {    font-weight: bold;}.cart .discount .input-box, .cart .shipping .input-box {    display: inline-block;    float: left;    width: 138px;}.cart .discount .buttons-set {    display: inline-block;    margin: 8px 0 0 10px;    width: 97px;}.cart .discount input.input-text, .cart .shipping input.input-text {    background: url("../images/bg_zoekbox.png") repeat-x scroll 0 0 transparent;    border: 1px solid #C8C8C8;    height: 24px;    width: 132px;}.cart .discount button, .cart .shipping button {    background: url("../images/sprite.png") no-repeat scroll 0 -102px transparent;    height: 35px;    width: 96px;}.cart .discount button span, .cart .shipping button span {    display: none;}.cart .shipping .buttons-set {    margin-left: 148px;    margin-top: -38px;    position: absolute;}.cart .totals {	width: 269px !important;}.cart .totals table >tbody tr#taxrow td {	padding-bottom: 10px;}.cart .totals table tfoot tr td{	border-top: 1px solid #bababa;	padding-top: 10px;}.cart .shipping .buttons-set #update_total {    display: none;}.cart .shipping .buttons-set #update_total {    display: none;}.totals,.page-title ul.checkout-types {	margin-right: 20px;}#shopping-cart-totals-table td{	color: #656565;}.addremove {	position: relative;	display: none;}#cartform {	position: relative;}.updatecart_bg {	display: none;}#updatecart_preloader {	position: absolute;	left: 400px;	top: 100px;	z-index: 200;	background: url("../images/preloader.gif") no-repeat;	background-position: center;	width: 37px;	height: 37px;	display: none;}.updatecart_white {	position: relative;	z-index: 10;	background: #fff;	position: absolute;	opacity: 0.8;	filter: Alpha(opacity=80);	width: 37px;	height: 37px;}/*** end SHOPPING CART end ***//*** start CHECKOUT ***/.checkoutcontainer{	color: #656565 !important;}p.onestepcheckout-numbers {	font-family: arial !important;	font-size: 20px !important;	color: #000 !important;	padding-left: 37px !important;	height: 27px !important;	line-height: 27px !important;	padding-top: 0px !important;	margin-bottom: 20px;}p.onestepcheckout-numbers-2 {	background-position: 0px -27px;}p.onestepcheckout-numbers-3 {	background-position: 0px -54px;}p.onestepcheckout-numbers-4 {	background-position: 0px -81px;}p.close {	margin: 0 0 15px 0;}a#onestepcheckout-login-link {	color: #656565;	text-decoration: underline;	font-weight: bold;}h1.onestepcheckout-title{  font-size: 24px !important;  text-transform: none !important;}div.checkoutcontainer{  border-top: 1px solid #bababa !important;  margin-top: 25px !important;  padding-top: 30px;}#shipping_address .shipping-address-title{	background-image:none !important;	padding-left:0px !important;	margin-bottom:0px;}div.onestepcheckout-threecolumns div.onestepcheckout-column-middle {	padding-top: 4px !important;}.onestepcheckout-summary th {	font-weight: bold;}.onestepcheckout-summary th, .onestepcheckout-summary, .onestepcheckout-summary td, .onestepcheckout-totals td {	padding: 6px 0 !important;}.onestepcheckout-column-left{  width: 254px !important;  margin-right: 28px !important;  border-right: 1px solid #bababa;  padding-top: 0px !important;  padding-right: 28px;}div.checkoutcontainer div.input-address .input-text, div.checkoutcontainer div.input-city .input-text{  width: 243px !important;}div.checkoutcontainer div.input-firstname .input-text, div.checkoutcontainer div.input-lastname .input-text, div.checkoutcontainer div.input-email .input-text, div.checkoutcontainer div.input-telephone .input-text, div.checkoutcontainer div.input-company .input-text, div.checkoutcontainer div.input-fax .input-text, div.checkoutcontainer div.input-password .input-text, div.checkoutcontainer div.input-postcode .input-text{  width: 108px !important;}div.checkoutcontainer div.input-firstname, div.checkoutcontainer div.input-lastname, div.checkoutcontainer div.input-email, div.checkoutcontainer div.input-telephone, div.checkoutcontainer div.input-company, div.checkoutcontainer div.input-fax, div.checkoutcontainer div.input-password{  width: 119px !important;}.input-firstname{  margin-right: 16px;}.input-telephone{  margin-right: 16px;}.onestepcheckout-column-middle{  width: 240px !important;  padding-right: 28px !important;  margin-right: 28px !important;  border-right: 1px solid #dcd3c0;  padding-top: 0px !important;}div.onestepcheckout-shipping-method{  border-bottom: 1px solid #dcd3c0;  padding-bottom: 10px;}.onestepcheckout-column-right{  width: 314px !important;  padding-top: 3px !important;}button#onestepcheckout-place-order{  font-size: 18px;}.input-box > input{  background: url(../images/input_bg.gif) top left repeat-x !important;}#SCPcustomOptionsDiv dl {display: block;}/*.product-options dl {	display: none;}*/.input-password{  margin-right: 16px !important}.input-country > div.sbHolder{  width: 253px !important;  background: url("../images/input_bg.gif") repeat-x scroll left top transparent !important;}.input-country-editaddress > div.sbHolder {	width: 257px !important;}.input-country > div.sbHolder > a.sbToggle{  background: url(../images/select-icons.png) center center no-repeat #e2e2e2 !important;  border-left: 1px solid #bababa;  height: 28px;  z-index: 9999;}.input-country > div.sbHolder > a.sbSelector{  color: #000000 !important;  font-weight: normal !important;}.input-country > div.sbHolder > ul{  width: 233px !important;  padding: 0px 10px;  background-color: #ffffff;}#onestepcheckout-form{	color: #656565;}/*** end CHECKOUT ***//*** start MAPS start ***/#map_canvas {	width: 400px;	height: 400px;	background-color: #ccc;}#address {}/*** end MAPS end ***//*** start FOOTER start ***/.footercontainer {	margin: 0 auto;	width: 924px;}.footer-container {    margin: 28px auto 0;	width: 924px;	border-top: 1px solid #c5c5c5;}.footer {	border: none !important;	margin-bottom: 5px;	padding: 35px 0px 12px;}.klantenservice {    float: left;}.klantenservice ul li a {    color: #656565;    display: list-item;    font-weight: bold;    line-height: 18px;    list-style-image: url("../images/arrow.png");    list-style-position: inside;    text-decoration: none;}.betaalwijze > div > img {	margin: 0 15px 0 0;}.betaalwijze  a > img {	margin-right: 14px;}img.socialmedia-icon {	margin-right: 5px !important;}/*** end FOOTER end ***/ul#billing_address_list li a.sbSelector{	color: #656565 !important;}/*** start GERELATEERDE PRODUCTEN start ***/.relatedproducts{	margin: 10px 0 0;	padding: 15px 0 0;	border-top: 1px solid #ccc;}.relatedproducts .homepage_item{	margin: 0 22px 0 0 !important;}.relatedproducts .homepage_item.last{	margin-right: 0px !important;}/*** end GERELATEERDE PRODUCTEN end ***/.std{	padding-bottom: 20px;}.product-options .options-list input.checkbox{	margin:0;}.short-description .std {	font-size: 13px;}.price-box .price {	font-weight: normal;}/*** START Magic Zoom Plus START ***/div.MagicToolboxSelectorsContainer a{	margin: 0 !important;}a.MagicZoomPlus{	padding: 1px !important;	border: 1px solid #d4d4d4 !important;}/*** END Magic Zoom Plus END ***//* KINDERKAMER PARADIJS */.header .logo{	margin-top: 10px;}#homepage_messager{	background: #f27219;	border-top: 1px solid #f27219;}.nav-inner-container{	border-top: 1px solid #95deed;	border-bottom: 1px solid #95deed;}.nav-container{	border-top: 1px solid #18a7ca;	border-bottom: 1px solid #18a7ca;}ul#nav > li a,.headerLinks > ul > li,.fixedHeader a{	color: #ffffff !important;}.headerLinks > ul > li{	border-right: 2px solid #ffffff;}ul#nav > li > ul > li a{	color: #000000 !important;}.fixedHeaderContent{	padding: 8px;}.fixedHeader .logoKlein{	margin: -2px 0 0 0;}.attributevalue .positive{	color: #179fb9;}/* CHECKOUT */.opc-wrapper-opc{	clear: both;}.opc-wrapper-opc *{  font-family: Arial, Verdana, Tahoma !important;}div#checkout_container{  overflow: hidden;  background: url(../images/checkout_bg.gif);}div#checkout_container ul{  list-style: none !important;  margin: 0px !important;}div.h3.onepage_header{	font-family: arial !important;	font-size: 20px !important;	color: #000 !important;	padding-left: 42px !important;	height: 27px !important;	line-height: 25px !important;	padding-top: 3px !important;	margin-bottom: 20px !important;  background-image: url(../images/afrekenen_icons.gif) !important;  background-repeat: no-repeat !important;  text-transform: none !important;  font-weight: bold;}.shipping-block > div.h3.onepage_header {	background-position: 0px -27px;}.payment-block  > div.h3.onepage_header {	background-position: 0px -54px;}.opc-col-right > div.h3.onepage_header {	background-position: 0px -81px;}.validation-advice{  display: none;}.input-box > input.validation-failed{  border: 1px dashed #f00 !important;  background: #faebe7 !important;}div.validation-advice#advice-validate-email-billing{  display: block !important;  position: absolute;  top: 0px;  left: 0px;}.opc-col-left{  width: 292px !important;  margin-right: 28px !important;  padding-right: 28px !important;  border-right: 1px solid #bababa;  padding-top: 0px !important;}.opc-col-center{  width: 290px !important;  padding-right: 28px !important;  margin-right: 28px !important;  border-right: 1px solid #bababa;  padding-top: 0px !important;  margin-left: 0px !important;}div.payment-block {  border-top: 1px solid #bababa;  padding-top: 28px;}.opc-wrapper-opc .payment-block{  margin-top: 25px !important;}.opc-col-right{  width: 344px !important;  padding-top: 0px !important;  margin-left: 0px !important;}.opc-wrapper-opc .opc-data-table thead th,.opc-wrapper-opc label,.opc-wrapper-opc .shipping-block p,.opc-wrapper-opc .opc-data-table tbody td h3,.opc-wrapper-opc .opc-data-table tfoot td{  font-size: 12px !important;  color: #000000 !important;}.opc-wrapper-opc .opc-data-table thead th{  font-weight: bold;}div.opc-wrapper-opc > div.clear{  border-top: 1px solid #bababa !important;  margin-top: 25px !important;  padding-top: 30px;  margin-bottom: 0px;}div.opc-wrapper-opc > div.clear.move-columns{  border: none !important;  margin: 0px !important;  padding: 0px !important;}.md-modal-footer{  overflow: hidden;}.opc-wrapper-opc p{  font-size: 12px !important;  color: #000000 !important;}.opc-wrapper-opc .back-link{  margin-top: 9px;}.opc-wrapper-opc .text-login a{  color: #656565 !important;}.opc-wrapper-opc a:hover{  color: #000000 !important;}.opc-wrapper-opc .text-login a.login-trigger{  color: #000000 !important;  text-decoration: underline !important;  font-size: 12px;  font-weight: bold;}.opc-wrapper-opc .payment-block dl, .opc-wrapper-opc .payment-block dt{  font-size: 12px !important;}select#sisow_bank{  margin-bottom: 10px;}.checkout-agreements .agreement-content{  height: auto;  padding: 10px;}div#checkout_container ul#payment_form_sisow{  border: 1px solid #ddd;  background-color: #f6f6f6;  padding: 10px;  overflow: auto;  margin: 0px 0px 10px 0px !important;}.opc-wrapper-opc .payment-block li{  margin-bottom: 0px;}ul#payment_form_sisow select#sisow_bank{  width: 239px;}div.onestepcheckout-shipping-method, div#checkout-shipping-method-load{  border-bottom: none;  padding-bottom: 0px;}.opc-wrapper-opc h3{  border-bottom: none !important;}form#opc-address-form-shipping h3{  margin-bottom: 0px;  margin-top: 20px;}.opc-wrapper-opc .btn-checkout{  width: auto !important;  height: 59px !important;  color: #000000;  font-weight: bold;}.opc-wrapper-opc .text-login a{  text-transform: inherit !important;}.opc-messages-action .button{  background-image: url(../images/button_bg_medium.gif) !important;  height: 38px !important;  border: 1px solid #ffb310 !important;}.opc-messages-action .button:hover{  background-image: url(../images/button_bg_medium_over.gif) !important;}.opc-messages-action .button > span{  padding-left: 0px !important;}.opc-messages-action .button span,.opc-messages-action .button span span{  background: none !important;  text-shadow: none !important;  text-transform: inherit !important;  color: #000000 !important;;}/* LOADING */.f_circleG{  -moz-animation-name: f_fadeG9D !important;  -webkit-animation-name: f_fadeG9D !important;  -o-animation-name: f_fadeG9D !important;  animation-name: f_fadeG9D !important;}@-moz-keyframes f_fadeG9D{0%{background-color:#fdc237}100%{background-color:#FFFFFF}}@-webkit-keyframes f_fadeG9D{0%{background-color:#fdc237}100%{background-color:#FFFFFF}}@-ms-keyframes f_fadeG9D{0%{background-color:#fdc237}100%{background-color:#FFFFFF}}@-o-keyframes f_fadeG9D{0%{background-color:#fdc237}100%{background-color:#FFFFFF}}@keyframes f_fadeG9D{0%{background-color:#fdc237}100%{background-color:#FFFFFF}}/*** start CHECKOUT ***/table#shopping-cart-totals-table > tfoot > tr > td{  border-top: 1px solid #bababa;}p.onestepcheckout-numbers,h3.onepage_header{	font-family: arial !important;	font-size: 20px !important;	color: #000 !important;	padding-left: 42px !important;	height: 32px !important;	line-height: 25px !important;	padding-top: 3px !important;	margin-bottom: 20px !important;}p.onestepcheckout-numbers-2,.shipping-block > h3.onepage_header {	background-position: 0px -27px;}p.onestepcheckout-numbers-3,.payment-block  > h3.onepage_header {	background-position: 0px -54px;}p.onestepcheckout-numbers-4 ,.opc-col-right > h3.onepage_header {	background-position: 0px -81px;}.validation-advice{  display: none;}.input-box > input.validation-failed{  border: 1px dashed #f00 !important;  background: #faebe7 !important;}div.validation-advice#advice-validate-email-billing{  display: block !important;  position: absolute;  top: 0px;  left: 0px;}.opc-wrapper-opc h3.onepage_header{    font-weight: normal !important;    font-size: 20px !important;    color: #000000 !important;    padding-left: 37px !important;    background-image: url(../images/afrekenen_icons.gif) !important;    background-repeat: no-repeat !important;    height: 27px !important;    line-height: 27px !important;    padding-top: 0px !important;    margin-bottom: 20px;    text-transform: none !important;}.opc-wrapper-opc .shipping-block dt{	font-size: 12px !important;	margin: 0px !important;	}.opc-wrapper-opc .shipping-block dd{	margin-bottom: 5px !important;}.opc-wrapper-opc .opc-col-left{	width: 262px !important;    margin-right: 28px !important;    border-right: 1px solid #bababa;    padding-top: 0px !important;}.opc-wrapper-opc .opc-col-left .fields .field{	width: 109px !important;}.opc-wrapper-opc .opc-col-left .wide,.opc-wrapper-opc .opc-col-left .input-text{	width: 239px !important;}.opc-wrapper-opc .opc-col-left .fields .input-text{	width: 100% !important;}.opc-wrapper-opc .opc-col-left .fields .field.straatnaam {    margin-right: 21px;}.opc-wrapper-opc #checkout-review-table-wrapper .item-options{	display: none !important;}.opc-wrapper-opc .opc-col-center{	width: 255px !important;    height: 558px !important;    padding-right: 28px !important;    margin-right: 28px !important;    border-right: 1px solid #bababa;    padding-top: 0px !important;}label[for=s_method_tablerate_bestway] .price{	display: inline;	font-weight: normal;}.opc-wrapper-opc .discount-block .button{	color: #660001 !important;	width: 215px !important;    height: 46px !important;    background: url(../images/btn_afrekenen.png) repeat-x !important;    border: none !important;    margin-top: 5px;    text-align: center;    margin-left: -8px !important;}.opc-wrapper-opc .discount-block .button span {	background: none !important;	display: block !important;	width: 100% !important;	padding: 0px !important;	margin: 0px !important;	text-align: center !important;}.opc-wrapper-opc .discount-block .button span span{	display: block;    width: 100%;    margin-left: 0px !important;    font-size: 17px !important;    font-weight: normal !important;    margin-top: -1px !important;	color: #660001 !important;    padding: 0px;    background: none !important;	text-transform: none !important;	text-shadow: none !important;}.opc-wrapper-opc .btn-checkout{	font-size: 19px;    height: 46px !important;    padding: 0 0 4px 0;	width: 209px !important;	font-weight: normal !important;	height: 61px !important;    line-height: 59px !important;    font-weight: normal;	color: #ffffff !important;}.opc-wrapper-opc .opc-col-left .fields input[type="text"], .opc-wrapper-opc .opc-col-left .fields input[type="password"],.opc-wrapper-opc .opc-col-left .wide input[type="text"],.opc-wrapper-opc .opc-col-left .wide select,.opc-wrapper-opc .opc-col-left input[type="text"],.opc-wrapper-opc .discount-block input[type="text"]{	height: 30px !important;}.opc-wrapper-opc .comment-block textarea{	height: 34px !important;	margin-bottom: 10px;}.opc-wrapper-opc .discount-block input[type="text"]{	width: 209px !important;}.opc-wrapper-opc .comment-block,* .opc-wrapper-opc .discount-block{	margin-top: 10px !important;}.opc-wrapper-opc .discount-block .buttons-set{	margin-top: 5px !important;}.opc-wrapper-opc .opc-data-table thead th{	border-bottom: 1px solid #BEBCB7 !important;    border-top: 1px solid #BEBCB7 !important;	padding-top: 8px !important;}.opc-wrapper-opc .opc-data-table tbody td,.opc-wrapper-opc .opc-data-table tfoot td,.opc-wrapper-opc .opc-data-table tfoot th{	border-bottom: 1px solid #BEBCB7 !important;}.opc-wrapper-opc .opc-data-table tbody td h3.product-name,#subtotalrow strong{	font-weight: normal !important;}.opc-wrapper-opc .opc-data-table tbody td .price,.opc-wrapper-opc .opc-data-table tfoot td strong .price{	color: #000000 !important;	font-size: 12px !important;	font-weight: normal !important;}.opc-wrapper-opc .opc-data-table tfoot tr.last td strong .price{	font-weight: bold !important;}.opc-wrapper-opc .opc-data-table td.last{	text-align: right !important;}.opc-wrapper-opc .payment-block dt{	margin-bottom: 0px !important;}.opc-wrapper-opc .opc-data-table tfoot tr#taxrow{	display: none;}.opc-wrapper-opc .opc-col-left .fields .field.straatnaam{	width: 166px !important;}.opc-wrapper-opc .opc-col-left .fields .field.straatnaam + .field{     width: 50px !important;}.opc-wrapper-opc .md-modal .btn,.opc-messages-action .button,.opc-messages-action .button:hover{	color: #660001 !important;	width: 88px !important;    height: 32px !important;    background: url(../images/btn_zoeken.png) repeat-x !important;    border: none !important;}.opc-wrapper-opc .md-modal .btn span,.opc-messages-action .button span{	background: none !important;	color: #660001 !important;	text-shadow: none !important;	margin: 0px !important;	padding: 0px !important;	text-transform: none !important;	height: 32px !important;	line-height: 32px !important;	text-align: center !important;	display: block !important;	font-size: 12px !important;	width: 100% !important;}.md-modal-header .close{	background: none !important;	color: #000000 !important;	text-indent: 0px !important;    font-size: 30px !important;    width: 20px !important;}.opc-wrapper-opc .discount-block .remove-coupon{	display: none !important;}.opc-wrapper-opc > h2{	font-size: 24px !important;    text-transform: none !important;}@media only screen and (max-width: 1000px){	body div#checkout_container div.opc-col-left ul.form-list > li > fieldset > ul	{		width: 240px !important;	}	body div#checkout_container div.opc-col-left	{		width: 262px !important;	}	.opc-wrapper-opc .opc-col-left .fields .field.straatnaam	{		float: left !important;	}	body div#checkout_container div.opc-col-center	{		width: 320px !important;	}	body div#checkout_container div.opc-col-right	{		width: 314px !important;	}}/*** end CHECKOUT ***//* COOKIEMELDING */.notice-cookie{	border-bottom:none  !important;    border-top: 2px solid #cecece;    background: rgb(238, 238, 238);    font-size: 12px;    line-height: 1.25;    text-align: center;    color: #2f2f2f;    position: fixed;    width: 100%;    bottom: 0px;    z-index: 9999;}.notice-cookie .notice-inner {	background:none !important;	position:relative;	padding-left: 0px;	width: 95%;	max-width: 1100px;	padding-top: 5px;	padding-bottom: 5px;}.notice-cookie .notice-inner .actions{	position:absolute;	right:0px;	top: -2px;}.notice-cookie .notice-inner p{	border:none  !important;	margin-bottom:0px !important;	width: calc(100% - 40px);	box-sizing: border-box;}#notice-cookie-block button.button{	width: 29px !important;    height: 29px !important;    background: #44cce1;	background: -moz-linear-gradient(top, #44cce1 0%, #179fb9 100%);	background: -webkit-linear-gradient(top, #44cce1 0%,#179fb9 100%);	background: linear-gradient(to bottom, #44cce1 0%,#179fb9 100%);	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#44cce1', endColorstr='#179fb9',GradientType=0 );	border: 1px solid #179fb9;	text-align: center;	border-radius: 5px;}#notice-cookie-block button.button span{	padding: 0px;	width: 100%;	text-align: center;	display: block;	font-weight: bold;	font-size: 15px;}