.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hide from IE Mac \*/
.clearfix { display: block; }
/* End hide from IE Mac */

.langauge,
.menuMiddle,
.leftHeader,
.middleHeader,
.rightHeader,
a.print,
.middleFooter,
.rightFooter,
.email,
#contactForm .btn_margin,
#regForm .btn_margin,
.leftCurve,
.zoom,
.barcodesLink,
.pagination,
.antalBg,
.topWhiteCart,
.favourites,
#basketform table img,
#basketform table img,
#btn_prod_bestellen,
#btn_verder_winkelen,
#btn_barcode_lezen,
#btn_bevestig_bestelling,
#btn_terug_naar_mandje { display: none; }

body { font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial; font-size: 12px; color: #666; }
a img { border: 0; }
h1 { font-size: 20px; }
h2 { margin: 10px 0 5px 0; font-size: 16px; color: #414141; }
p { margin: 0 0 8px 0; }
a { color: #B63B95; }
strong { color: #B63D94; }
input { border: 1px solid #666; }
dl { clear: left; margin: 0 0 15px 0; font-weight: normal; overflow: hidden; font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial; font-size: 13px; }
dt { float: left; margin: 0 0 1px 0; width: 120px; clear: left; font-weight: bold; text-align: right; }
dd { width: 400px; margin: 0 0 1px 127px; min-height: 15px;  }
td, th { vertical-align: top; }

.right { float: right; }

.bodyLeft { margin: 0 0 10px 0; }
.centerBody,
.wrapper_left_right,
.contentBody { width: 630px; }
.bodyRight { width: 630px; padding-bottom: 10px; }

#show_order { width: 630px; }

#contentBodyFooterWebShop { width: 630px; padding: 0; }

.hdrDiv { overflow: hidden; font-weight: bold; padding: 0 0 5px 100px; border-bottom: 1px solid #666; }
.code { float: left; width: 80px; padding: 0 18px 0 10px; }
.Omschrijving { float: left; width: 255px; }
.Omschrijving2 { float: left; width: 270px; }
.Eenheid { float: left; width: 143px; }
.EenheidNew { float: left; width: 65px; text-align: left; }
.Prijs { float: left; width: 63px; text-align: left; }
.Fabrikant { float: left; width: 82px; padding-right: 10px; text-align: left; }

.productList { padding-top: 5px; border-bottom: #ccc 1px solid; }
.productInfo { float: left; width: 530px; color: #414141; }
.productImg { float: left; width: 100px; height: 100px; }
.codeTxt { float: left; width: 100px; padding: 0 0 0 5px; }
.OmschrijvingTxt { float: left; width: 245px; padding: 0 10px 0 0; }
.OmschrijvingTxt span { float: right; display: block; margin-top: -15px; font-size: 11px; font-weight: bold; color: #f26d7d; }
.EenheidTxt { float: left; width: 144px; font-weight: bold; }
.EenheidNewTxt { float: left; width: 66px; padding-left: 0; text-align: left; }
.PrijsTxt { float: left; width: 80px; text-align: left; }
.PrijsTxt p { margin: 0; }
.PrijsTxtPink { float: left; width: 65px; color: #f26d7d; }
.PrijsTxtPink span { font-size: 9px; }
.FabrikantTxt { float: left; width: 72px; text-align: left; }
.showPromo { clear: both; text-align: right; }
.promo { margin: 0; color: #B63D94; font-weight: bold; }

#basketform table { width: 100%; border-collapse: collapse; }
#basketform table th,
#basketform table td { padding: 4px; border-bottom: 1px solid #f4daf9; }
#basketform table th { border-bottom: 1px solid #666; }
#basketform table a { color: #ac3f91; }
#basketform .total td { border: 0; }
#basketform .final_total td { border-top: 1px solid #666; border-bottom: 0; font-weight: bold; }

#show_order { width: 100%; border-collapse: collapse; }
#show_order th,
#show_order td { padding: 4px; border-bottom: 1px solid #f4daf9; }
#show_order th { border-bottom: 1px solid #666; }
#show_order td.divide_promo { border-right: 0; border-left: 0; }
#show_order .total td { border: 0; }
#show_order .final_total td { border-top: 1px solid #666; border-bottom: 0; font-weight: bold; }
#show_order a { color: #ac3f91; }
#show_order img { border: 0; }

td.price,
td.quantity,
td.btw { text-align: right; }
.oldPrice { text-decoration: line-through; }
.nowrap { white-space: nowrap; }

td.divide_promo { border-right: 0 !important; border-left: 0 !important; }

#adresform { clear: both; width: 100%; }

.whoiswho .left { float: left; width: 90px; }

#contactForm fieldset,
#regForm fieldset,
#adresform fieldset { margin: 0 0 20px 0; padding: 20px; border: #ac3f91 1px solid; }
#contactForm legend,
#regForm legend,
#adresform legend { color: #ac3f91; }
#contactForm div,
#regForm div,
#adresform div { margin: 0 0 5px 0; }
#contactForm label,
#regForm label,
#adresform label { float: left; width: 170px; padding: 0 10px 0 0; text-align: right; }
#adresform label { width: 200px; }
#contactForm textarea { width: 283px; font-size: 12px; }
#contactForm #adres,
#contactForm #adres_gemeente,
#regForm #fAdres,
#regForm #fLeveringsadres_gemeente,
#regForm #fFacturatieadres_gemeente { width: 300px; }
#adresform input { width: 300px; }


.footer { font-size: 10px; }
