body
{
    font-family: tahoma,Arial,Helvetica,sans-serif;
    font-size: 11px;
    margin: 0;
    padding: 0
}
a img
{
    border: none
}
.hidden
{
    display: none
}
input
{
    margin: 0;
    padding: 0
}
input.text
{
    border-style: solid;
    border-width: 1px;
    font-family: Tahoma;
    font-size: 12px;
    padding: 3px;
    padding-top: 5px;
    height: 18px
}
textarea, input[type=file]
{
    border-style: solid;
    border-width: 1px;
    font-family: Tahoma;
    font-size: 12px;
    padding: 3px
}
input[type=file]
{
    font-size: 11px
}
input.right
{
    text-align: right
}
ol.steps
{
    margin: 0;
    padding: 0
}
form
{
    margin: 0
}
div.total dl
{
    margin: 1em 0
}
body.homepage a
{
    text-decoration: none
}
hr.clear
{
    width: 0;
    height: 0;
    padding: 0;
    border: none;
    visibility: hidden;
    clear: both
}
p
{
    margin: 1em 0
}
.err
{
    color: #ec5547
}
#buttons
{
    display: block;
    position: absolute;
    bottom: 162px;
    right: 232px;
    height: 30px;
    padding-left: 10px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 13px
}
#buttons2 .skinnedbutton
{
    float: right
}
#buttons span
{
    display: block;
    padding: 4px 10px 0 0;
    height: 26px
}
#nav
{
    position: absolute;
    right: 234px;
    bottom: 137px;
    padding: 0;
    margin: 0
}
#nav li
{
    float: left;
    list-style-type: none
}
#nav a
{
    display: block;
    font-size: 11px;
    padding: 4px 5px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase
}
#menu
{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 33px;
    padding: 0;
    margin: 0
}
#menu li
{
    float: left;
    list-style-type: none
}
#menu a
{
    display: block;
    font-size: 14px;
    padding: 7px 17px 0;
    height: 26px;
    text-decoration: none
}
#basket
{
    position: absolute;
    bottom: 137px;
    right: 0;
    width: 215px;
    text-align: left;
    text-align: left;
    font-size: 10px;
    text-decoration: none
}
#basket span
{
    margin-left: 46px;
    padding: 8px;
    display: block
}
body.homepage #logo
{
    height: auto
}
div.logo span, h1#logo span
{
    position: absolute;
    left: -5000px
}
div.logo img, h1#logo img
{
    display: block;
    margin: 8px 0
}
div.inner
{
    width: 989px;
    margin: 0 auto;
    position: relative
}
#contents .inner
{
    min-height: 210px;
    padding-bottom: 40px
}
#contents.lightbox .inner
{
    width: 100%;
    margin: 0 auto;
    position: relative
}
h1
{
    font-weight: normal;
    font-size: 32px;
    margin: 0 0 10px;
    clear: both
}
h5
{
    font-size: 14px;
    margin: 8px 0 8px 0
}
#menu li p a
{
    font-size: 13px;
    margin-bottom: 0;
    padding: 0 0 0 50px;
    min-height: 42px;
    _height: 42px;
    border: none
}
#menu li p
{
    width: 175px;
    margin: 35px auto 0
}
.skinnedbutton div
{
    margin: 0;
    padding: 0;
    vertical-align: top;
    float: left
}
#contents #path
{
    margin: 5px 0 10px;
    height: 15px;
    padding: 0
}
#contents #path li
{
    float: left;
    list-style-type: none;
    font-size: 11px;
    padding: 0;
    margin: 0
}
#contents #path li a
{
    background-position: right 70%;
    padding-right: 10px;
    margin-right: 8px;
    background-repeat: no-repeat;
    background-image: url(/images/bg-path.png)
}
body.basket #contents .formgenbutton
{
    margin: 0 0 20px 0
}
body.basket #contents .btntop
{
    float: left;
    clear: left;
    text-align: right;
    margin: 0 0 10px 0;
    width: 100%
}
#contents .btntop p
{
    float: left
}
#contents .btntop .skinnedbutton
{
    float: right
}
#contents #tabs
{
    width: 100%;
    float: left;
    clear: left;
    margin: 0;
    padding: 0;
    height: 29px
}
#contents #tabs li
{
    background-repeat: no-repeat;
    background-position: top left;
    padding: 0 0 0 4px;
    float: left;
    list-style-type: none;
    font-size: 15px;
    margin: 0 2px 0 0
}
#contents #tabs li a
{
    display: block;
    background-repeat: no-repeat;
    background-position: top right;
    height: 24px;
    text-align: center;
    padding: 5px 6px 0 0;
    text-decoration: none
}
body #contents ul.cards
{
    clear: both;
    float: left;
    width: 952px;
    padding: 0 0 20px 0;
    margin: 0 0 20px 0;
    list-style-type: none
}
body #contents ul.cards li
{
    padding: 1.6%;
    width: 30%;
    float: left;
    height: 200px;
    min-height: 200px;
    text-align: center
}
body #contents ul.cards li a img
{
    margin: 0 auto
}
body #contents ul.cards li div.list_image
{
    height: 200px;
    margin: 0 auto
}
body #contents ul.cards div.nosamples
{
    margin: 10px 10px 10px 10px
}
body #contents ul.cards li.clear
{
    clear: left
}
body #contents ul.cards img
{
    display: block;
    margin-bottom: 5px
}
body #contents ul.cards li a
{
    text-decoration: none
}
body #contents .btnbelow
{
    float: left;
    clear: left;
    text-align: right;
    margin: 10px 0 0 0;
    width: 100%
}
#contents .btnbelow .skinnedbutton
{
    float: right;
    clear: left
}
body #contents .btnreturn
{
    float: left;
    clear: left;
    margin: 0 0 10px 0
}
body.card div.card
{
    padding: 20px;
    float: left;
    width: 920px;
    margin-bottom: 40px
}
div.card .shadowed, div.card .fancybox
{
    float: left
}
div.card div.info
{
    float: left;
    margin-left: 30px;
    width: 480px
}
div.card div.info dl
{
    margin: 0;
    padding: 0
}
div.card div.info dl dt
{
    float: left;
    width: 8em;
    clear: left;
    font-weight: bold
}
div.card div.info ul.min
{
    padding: 0;
    margin: 0 0 20px;
    list-style-type: none
}
div.card div.info ul.min li
{
    margin: 0;
    padding: 0 0 0 10px
}
div.card div.info div.quant
{
    padding: 10px 10px 7px 10px;
    height: 30px;
    white-space: nowrap
}
div.quant label
{
    font-weight: bold;
    margin: 7px 10px 0 0
}
div.quant label, div.quant span, div.quant input.text
{
    float: left
}
div.quant input.text
{
    margin: 2px 10px 0 0
}
div.quant div.button
{
    float: left;
    display: block;
    height: 30px;
    padding-left: 10px
}
span.submit input.submit
{
    border: none;
    font-size: 13px;
    display: block;
    padding: 0 10px 0 0;
    height: 30px;
    margin: 0
}
div.card ul
{
    padding: 0;
    margin: 0;
    list-style-type: none
}
div.card ul.thumbs
{
    clear: left;
    margin-top: 15px;
    padding-top: 15px
}
ul.thumbs li
{
    float: left;
    margin-right: 10px
}
div.card div.env, div.card div.optionally
{
    float: left;
    margin-top: 15px;
    margin-bottom: 15px
}
div.card div.env p, div.card div.optionally p
{
    margin-top: 0
}
div.card div.optionally .fields
{
    white-space: nowrap;
    height: 28px;
    line-height: 28px
}
div.card div.optionally .fields div
{
    float: left
}
div.card div.env ul, div.card div.optionally ul
{
    margin: 0;
    padding: 0;
    list-style-type: none
}
div.card div.env ul li, div.card div.optionally ul li
{
    margin: 0 0 4px;
    padding: 0
}
div.card div.env ul li *, div.card div.optionally ul li *
{
    vertical-align: middle
}
div.card div.env
{
    width: 35%;
    padding-right: 1%
}
div.card div.borderleft
{
    width: 46%;
    padding-left: 17%
}
div.card div.optionally li
{
    white-space: nowrap
}
div.card div.env li input.radio, div.card div.optionally li input.radio
{
    margin-left: 0
}
div.card form
{
    float: left;
    margin-bottom: 10px
}
div.card p.second
{
    clear: left
}
div#userdata
{
    float: left;
    clear: left;
    border: 4px solid #f3ece4;
    width: 952px;
    padding: 0 0 20px 0;
    margin: 0 0 20px 0
}
div#userdata .orders, div#userdata .quotes
{
    float: left;
    clear: left;
    width: 100%;
    padding: 10px
}
ul#list
{
    list-style-type: none;
    margin: 0;
    padding: 0
}
ul#list
{
    float: left;
    clear: left;
    width: 932px
}
ul#list li
{
    float: left;
    clear: left;
    width: 932px;
    height: 40px;
    padding: 2px 0 0 0
}
ul#list li.header
{
    float: left;
    clear: left;
    width: 932px;
    height: 22px;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    background-color: #4d4d4d
}
ul#list li.header div
{
    padding-top: 2px
}
ul#list li.item
{
    padding: 15px 0 0 0;
    border-bottom: dashed 1px #cecece
}
.quotes ul#list li div.date
{
    float: left;
    width: 150px;
    margin: 0 -4px 0 4px
}
.quotes ul#list li div.number
{
    float: left;
    width: 20%;
    text-align: center
}
.quotes ul#list li div.totaal
{
    float: left;
    width: 20%
}
.quotes ul#list li div.status
{
    float: left;
    width: 20%
}
.quotes ul#list li div.order
{
    float: left;
    width: 20%;
    padding: 0 0 0 0
}
.orders ul#list li div.date
{
    float: left;
    width: 150px;
    margin: 0 -4px 0 4px
}
.orders ul#list li div.number
{
    float: left;
    width: 25%;
    text-align: center
}
.orders ul#list li div.totaal
{
    float: left;
    width: 25%
}
.orders ul#list li div.status
{
    float: left;
    width: 20%
}
body.steps h2, body.login h2
{
    font-size: 14px;
    padding: 5px 0 5px 10px;
    margin: 0
}
body.steps h2 span
{
}
body.steps h3
{
    margin: 1em 0
}
table img.shadowed
{
    float: left
}
#contents table
{
    width: 100%;
    text-align: left;
    border-collapse: collapse;
    border-spacing: 1px
}
#contents thead th, thead
{
    padding: 10px;
    margin: 0
}
#contents thead th.price
{
    text-align: right
}
#contents thead th.del
{
    width: 19px
}
#contents table td
{
    vertical-align: top;
    padding: 10px
}
#contents table td.price
{
    text-align: right;
    font-weight: bold
}
#contents table td p
{
    margin-top: 0
}
#contents table td.q p
{
    margin-top: 1em
}
#contents table td.tick div
{
    width: 14px;
    height: 12px;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-position: 50% 0
}
#contents table td.tick div span
{
    position: absolute;
    left: -5000px
}
#contents table a.trash
{
    display: block;
    height: 25px;
    width: 19px
}
#contents table a.trash span
{
    position: absolute;
    left: -5000px
}
#contents table .text
{
    width: 40px
}
#contents table td input.checkbox, #contents p input.checkbox
{
    margin-left: 0
}
#contents table td input, #contents table td label
{
    vertical-align: middle
}
#contents table.items tr.line
{
    border-width: 1px;
    border-style: none none solid none;
    border-color: #fff;
    margin-bottom: 1px;
    font-size: 0;
    height: 5px
}
#contents table.items tr.line td
{
    padding: 0;
    margin: 0
}
#contents ol.steps
{
    padding: 0;
    margin-bottom: 50px;
    list-style-type: none
}
#contents ol.steps li
{
    height: 30px;
    float: left
}
#contents ol.steps li span
{
    display: block;
    padding: 10px 23px 10px 30px;
    background-position: 0 50%;
    background-repeat: no-repeat;
    font-weight: bold
}
body.cartStep1 td.q p
{
    float: left;
    clear: left
}
body.cartStep1 td.q input.text
{
    text-align: right;
    float: none
}
body.cartStep1 span.option
{
    width: 120px;
    margin-top: 3px
}
body.cartStep1 span.rdb
{
    float: left
}
body.cartStep1 span.value
{
    float: left
}
body.cartStep1 input.text
{
    float: left;
    clear: left
}
body.cartStep1 td.q .skinnedbutton
{
    float: left;
    clear: left;
    width: 100%
}
body.cartStep4 div.addresses dl
{
    padding: 0;
    margin: 0
}
body.cartStep4 div.addresses dl dt
{
    float: left;
    clear: left;
    margin: 0;
    padding: 0 0 10px 0;
    width: 190px
}
body.cartStep4 div.submit
{
    display: block;
    float: left;
    clear: none
}
div.submit span
{
    float: left;
    padding: 5px 5px 0 5px
}
body.steps div.addresses dl dd
{
    margin: 10px 0 0 0
}
#contents div.total
{
    width: 100%;
    float: right
}
body.steps div.text
{
    width: 230px;
    padding: 0 0 0 10px;
    float: left
}
body.steps div.total dl
{
    text-align: right;
    width: 40%;
    float: right;
    padding: 0 10px 0 0
}
body.steps div.total dl dt
{
    width: 75%;
    margin: 0;
    float: left;
    clear: left
}
body.steps div.total dl dd
{
    width: 25%;
    margin: 0;
    float: right;
    clear: right
}
body.steps div.submit
{
    float: left;
    text-align: right;
    padding: 10px 0 40px 0;
    width: 420px
}
#contents div.paymentMeth
{
    padding: 0;
    margin: 0
}
#contents div.paymentMeth ul li *
{
    vertical-align: middle
}
body.steps #contents div.paymentMeth p
{
    padding: 15px;
    margin: 0
}
div.paymentMeth ul
{
    list-style-type: none;
    padding: 10px 0 10px 4px;
    margin: 0
}
#contents .qtButton
{
    float: left;
    text-decoration: none;
    height: 30px;
    padding-left: 10px;
    margin-top: 36px
}
body.steps #contents .qtButton
{
    margin-top: 0
}
body.steps #contents .qtButton span
{
    border: none;
    font-size: 13px;
    display: block;
    padding: 5px 10px 5px 0;
    height: 30px;
    margin: 0
}
body.steps #contents .qtButton span
{
    padding-left: 0
}
body.steps div.addresses
{
    padding: 20px 25px
}
body.steps div.addresses p
{
    clear: left;
    margin: 5px 0 0 0
}
body.steps div.addresses p.sex, body.steps div.addresses p.vatCheck
{
    margin-left: 190px
}
body.steps div.addresses p.sex label
{
    float: none
}
body.steps div.addresses p.sex *, body.steps div.addresses p.vatCheck *
{
    vertical-align: middle
}
body.steps div.factureAddress
{
    float: left;
    margin: 25px 30px 10px 0;
    width: 425px
}
body.cartStep4 div.factureAddress
{
    margin: 0 30px 10px 0
}
body.steps div.shippingAddress
{
    float: left;
    border-left: 1px solid #cab5a2;
    padding: 0 0 0 29px;
    width: 425px
}
body.login div.login
{
    padding: 20px 0 20px 0;
    float: left;
    width: 920px;
    margin-bottom: 40px;
    font-size: 11px
}
body.cartStep3 fieldset, body.login fieldset
{
    border: none;
    border-top: solid 1px #fff;
    padding: 15px 0 0 0;
    margin: 30px 0 0 0
}
body.cartStep3 fieldset.first, body.login fieldset
{
    border: none;
    padding: 0
}
body.cartStep3 fieldset legend
{
    display: none
}
body.cartStep3 fieldset.first
{
    height: 140px;
    vertical-align: top
}
body.cartStep3 fieldset.second
{
    height: 165px;
    vertical-align: top
}
body.cartStep3 fieldset.third
{
    height: 95px;
    vertical-align: top
}
body.steps fieldset label, body.steps fieldset span.label, body.login fieldset label, body.login fieldset span.label
{
    float: left;
    clear: left;
    padding-top: 3px;
    width: 190px;
    font-size: 11px
}
body.steps fieldset span.validator
{
    margin-left: 0;
    float: right
}
body.steps fieldset span.validator span.validator
{
    margin-left: 0;
    float: right
}
body.login fieldset span.remember label
{
    float: left;
    clear: left;
    padding-top: 3px;
    width: 190px;
    font-size: 11px
}
body.login fieldset span.remember input
{
    float: left;
    margin: 0;
    padding: 0
}
body.login fieldset p.link a, body.login fieldset p.err
{
    float: left;
    clear: left;
    padding: 5px 0 0 190px;
    margin-bottom: 5px;
    font-size: 11px
}
div.button
{
    display: block;
    height: 30px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 13px
}
body.login div.button
{
    padding-left: 190px
}
div.addresses label
{
    font-size: 11px
}
body.steps div.submit
{
    float: right;
    clear: both;
    width: 400px
}
body.steps div.submit div.subButton
{
    float: right;
    width: 100%;
    margin-top: 10px
}
body.steps div.submit div.subButton div.skinnedbutton
{
    float: right
}
body.steps .goShoppButton
{
    float: left;
    margin-top: 36px
}
body.cartStep4 div.submit div.onShopButton, body.cartStep4 div.submit span, body.cartStep4 div.submit div.subButton
{
    width: auto;
    float: right
}
body.cartStep4 div.submit div.subButton
{
    float: right;
    width: 100%;
    padding-top: 0;
    margin-top: 0
}
body.cartStep4 .goShoppButton
{
    float: left;
    margin-top: 10px
}
body.steps fieldset span.label label, body.login fieldset span.label label
{
    width: auto;
    float: none
}
body.cartStep3 fieldset select
{
    width: 230px
}
body.cartStep3 fieldset input.text, body.login fieldset input.text
{
    width: 210px
}
body.steps fieldset input.street
{
    width: 160px
}
body.steps fieldset input.nr
{
    width: 37px;
    margin-left: 5px
}
body.steps fieldset input.postcode
{
    width: 54px
}
body.steps fieldset input.town
{
    margin-left: 5px;
    width: 133px
}
body.cartStep3 fieldset input.radio
{
    float: none
}
body.cartStep3 fieldset .vatCheck input.checkbox
{
    padding: 0;
    margin: 0;
    float: left
}
body.cartStep3 fieldset .vatCheck label
{
    padding: 0;
    margin-left: 10px;
    float: none;
    clear: none
}
body.cartStep4 p.conditions
{
    clear: both;
    padding-top: 10px;
    text-align: right;
    margin-top: 0;
    margin-bottom: 0
}
body.cartStep4 p.conditions *
{
    vertical-align: middle
}
#footer
{
    clear: both;
    background-image: url(/images/bg-footer.png);
    background-repeat: repeat-x;
    padding: 15px 0 0;
    height: 100px;
    width: 100%;
    text-align: left
}
#footer .left
{
    float: left;
    clear: left;
    padding: 0;
    margin: 0 0;
    text-align: center;
    width: 95px
}
#footer .right
{
    float: right;
    padding: 0;
    margin: 0;
    text-align: right
}
#footer img.logo-1
{
}
#footer div.logo-1-text
{
    float: left;
    clear: left;
    line-height: 24px;
    font-size: 10px;
    text-align: center;
    min-width: 64px;
    width: 100%
}
#footer span.footertext
{
    width: 480px;
    float: left;
    margin: 0 auto;
    text-align: center;
    line-height: 70px;
    height: 70px
}
#footer img.logo-2
{
    margin-left: 10px
}
#footer img.logo-3
{
    margin-left: 10px
}
#footer img.logo-5
{
    margin-left: 10px
}
#footer img.logo-4
{
    margin-left: 10px
}
#contents .inner #sitemapitems
{
    float: left;
    clear: left;
    width: 952px;
    padding: 0;
    margin: 0;
    list-style-type: none;
    border: 4px solid #f3ece4;
    line-height: 18px
}
#sitemapitems div.niveau1
{
}
#sitemapitems div.niveau2
{
    padding-left: 10px
}
ul.titles
{
    line-height: 18px;
    list-style-type: none;
    margin: 0 0 10px 0;
    padding: 0
}
.spacer
{
    float: left;
    clear: left
}
input.btnDefault_right
{
    height: 30px;
    font-size: 13px;
    vertical-align: top;
    background-repeat: repeat-x;
    border-width: 0;
    cursor: pointer;
    background-color: transparent;
    padding: 0 0 2px 0;
    margin-left: 0;
    margin-right: 0;
    color: #fff
}
input.btnGray_right
{
    height: 30px;
    font-size: 13px;
    vertical-align: top;
    background-repeat: repeat-x;
    border-width: 0;
    cursor: pointer;
    background-color: transparent;
    padding: 0 0 2px 0;
    margin-left: 0;
    margin-right: 0
}
#cmcontent
{
    padding: 0;
    margin: 0
}
#cmcontent p
{
    padding: 0
}
#cmcontent table.CmTable
{
    font-family: tahoma,Arial,Helvetica,sans-serif;
    font-size: 11px;
    padding: 0;
    margin: 0
}
#cmcontent table.CmTable td
{
    vertical-align: top;
    padding: 0;
    margin: 0
}
span.bigger, span.bigger a, span.bigger p
{
    font-size: 14px
}
#cmcontent h1
{
    font-weight: normal;
    font-size: 32px;
    margin: 0 0 10px;
    clear: both
}
#cmcontent h2
{
    font-weight: normal;
    font-size: 18px;
    margin: 0 0 10px;
    padding: 0;
    color: #58321b;
    background: none;
    text-transform: none
}
#cmcontent h2.msg_head
{
    cursor: pointer
}
#cmcontent h5
{
    font-weight: normal;
    font-size: 16px;
    margin: 0 0 10px;
    clear: both
}
#cmcontent h6
{
    font-weight: bold;
    font-size: 11px;
    margin: 0 0 10px;
    clear: both;
    color: #58321b
}
#cmcontent a
{
    text-decoration: none
}
#cmcontent a img
{
    border: none
}
#cmcontent .azg_rood1, #cmcontent .azg_rood1 p
{
    font-size: 10px;
    color: #ec5547
}
#cmcontent .azg_rood2, #cmcontent .azg_rood2 p
{
    font-size: 11px;
    color: #ec5547
}
#cmcontent .azg_rood3, #cmcontent .azg_rood3 p
{
    font-size: 14px;
    color: #ec5547
}
#cmcontent .azg_bruin1, #cmcontent .azg_bruin1 p
{
    font-size: 10px;
    color: #58321b
}
#cmcontent .azg_bruin2, #cmcontent .azg_bruin2 p
{
    font-size: 11px;
    color: #58321b
}
#cmcontent .azg_bruin3, #cmcontent .azg_bruin3 p
{
    font-size: 14px;
    color: #58321b
}
#cmcontent .bueromac_oranje1, #cmcontent .bueromac_oranje1 p
{
    font-size: 10px;
    color: #b75e06
}
#cmcontent .bueromac_oranje2, #cmcontent .bueromac_oranje2 p
{
    font-size: 11px;
    color: #b75e06
}
#cmcontent .bueromac_oranje3, #cmcontent .bueromac_oranje3 p
{
    font-size: 14px;
    color: #b75e06
}
#cmcontent .bueromac_zwart1, #cmcontent .bueromac_zwart1 p
{
    font-size: 10px;
    color: #000
}
#cmcontent .bueromac_zwart2, #cmcontent .bueromac_zwart2 p
{
    font-size: 11px;
    color: #000
}
#cmcontent .bueromac_zwart3, #cmcontent .bueromac_zwart3 p
{
    font-size: 14px;
    color: #000
}
#cmcontent .cartespourlavie_paars1, #cmcontent .cartespourlavie_paars1 p
{
    font-size: 10px;
    color: #5042a3
}
#cmcontent .cartespourlavie_paars2, #cmcontent .cartespourlavie_paars2 p
{
    font-size: 11px;
    color: #5042a3
}
#cmcontent .cartespourlavie_paars3, #cmcontent .cartespourlavie_paars3 p
{
    font-size: 14px;
    color: #5042a3
}
#cmcontent .cartespourlavie_bruin1, #cmcontent .cartespourlavie_bruin1 p
{
    font-size: 10px;
    color: #58321b
}
#cmcontent .cartespourlavie_bruin2, #cmcontent .cartespourlavie_bruin2 p
{
    font-size: 11px;
    color: #58321b
}
#cmcontent .cartespourlavie_bruin3, #cmcontent .cartespourlavie_bruin3 p
{
    font-size: 14px;
    color: #58321b
}
#cmcontent .kerst_bordeaux1, #cmcontent .kerst_bordeaux1 p
{
    font-size: 10px;
    color: #9c0e0d
}
#cmcontent .kerst_bordeaux2, #cmcontent .kerst_bordeaux2 p
{
    font-size: 11px;
    color: #9c0e0d
}
#cmcontent .kerst_bordeaux3, #cmcontent .kerst_bordeaux3 p
{
    font-size: 14px;
    color: #9c0e0d
}
#cmcontent .kerst_bruin1, #cmcontent .kerst_bruin1 p
{
    font-size: 10px;
    color: #654329
}
#cmcontent .kerst_bruin2, #cmcontent .kerst_bruin2 p
{
    font-size: 11px;
    color: #654329
}
#cmcontent .kerst_bruin3, #cmcontent .kerst_bruin3 p
{
    font-size: 14px;
    color: #654329
}
#cmcontent .kika_oranje1, #cmcontent .kika_oranje1 p
{
    font-size: 10px;
    color: #f60
}
#cmcontent .kika_oranje2, #cmcontent .kika_oranje2 p
{
    font-size: 11px;
    color: #f60
}
#cmcontent .kika_oranje3, #cmcontent .kika_oranje3 p
{
    font-size: 14px;
    color: #f60
}
#cmcontent .kika_bruin1, #cmcontent .kika_bruin1 p
{
    font-size: 10px;
    color: #654329
}
#cmcontent .kika_bruin2, #cmcontent .kika_bruin2 p
{
    font-size: 11px;
    color: #654329
}
#cmcontent .kika_bruin3, #cmcontent .kika_bruin3 p
{
    font-size: 14px;
    color: #654329
}
.invalid
{
    border: solid 1px #ec5547 !important;
    background-color: #ffe0e0 !important;
    background-image: none !important
}
.jqifade
{
    position: absolute;
    background-color: #aaa
}
div.jqi
{
    width: 400px;
    position: absolute;
    background-color: #fff;
    font-size: 11px;
    text-align: left;
    border: solid 1px #eee;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding: 7px
}
div.jqi .jqicontainer
{
    font-weight: bold
}
div.jqi .jqiclose
{
    position: absolute;
    top: 4px;
    right: -2px;
    width: 18px;
    cursor: default;
    color: #bbb;
    font-weight: bold
}
div.jqi .jqimessage
{
    padding: 10px;
    line-height: 20px;
    color: #444
}
div.jqi .jqibuttons
{
    text-align: right;
    padding: 5px 0 5px 0;
    border: solid 1px #eee;
    background-color: #f4f4f4
}
div.jqi button
{
    padding: 3px 10px;
    margin: 0 10px;
    background-color: #2f6073;
    border: solid 1px #f4f4f4;
    color: #fff;
    font-weight: bold;
    font-size: 12px
}
div.jqi button:hover
{
    background-color: #728a8c
}
div.jqi button.jqidefaultbutton
{
    background-color: #bf5e26
}
.jqiwarning .jqi .jqibuttons
{
    background-color: #bf5e26
}
#btnFakeEnter
{
    position: absolute;
    left: -1000px;
    top: -1000px
}
#matrix tr td, #matrix tr th
{
    border-bottom-style: solid;
    border-bottom-width: 1px
}
.float-left
{
    float: left
}
.float-right
{
    float: right
}
.float-right .skinnedbutton
{
    float: right
}
.error, .notice, .success
{
    padding: .8em;
    margin-bottom: 1.6em;
    border: 1px solid #ddd;
    text-align: center;
    font-size: 130%
}
.error
{
    background: #fbe3e4;
    color: #8a1f11;
    border-color: #fbc2c4
}
.notice
{
    background: #fff6bf;
    color: #514721;
    border-color: #ffd324
}
.success
{
    background: #e6efc2;
    color: #264409;
    border-color: #c6d880
}
.error a
{
    color: #8a1f11;
    background: none;
    padding: 0;
    margin: 0
}
.notice a
{
    color: #514721;
    background: none;
    padding: 0;
    margin: 0
}
.success a
{
    color: #264409;
    background: none;
    padding: 0;
    margin: 0
}
#contents table.printoptions
{
    width: auto
}
#contents table.printoptions td
{
    vertical-align: middle;
    padding: 0;
    padding-right: 15px
}
#paymentmethod
{
    padding-top: 10px
}
#paymentmethod .pm
{
    padding-left: 10px;
    width: 600px
}
#paymentmethod .rdb
{
    width: 25px;
    float: left
}
#paymentmethod .text
{
    float: left;
    width: 500px;
    padding-top: 3px
}
#paymentmethod .extra
{
    padding: 3px 0 3px 25px;
    width: 470px
}
#paymentmethod .extracaption
{
    padding: 0;
    float: left;
    height: 20px;
    width: 100px
}
#paymentmethod .extrainput
{
    padding: 0;
    float: left;
    height: 20px;
    width: 370px
}
span.required
{
    color: red
}
.matrixcolumn
{
    padding-left: 80px
}
#cardleft
{
    float: left
}
.print_std_text
{
    width: 250px;
    height: 100px;
    vertical-align: middle;
    text-align: center;
    position: relative;
    cursor: default;
    border: solid 1px
}
.print_std_text div
{
    position: absolute;
    left: 0;
    width: 250px
}
#customerfonts
{
    padding-left: 10px;
    padding-top: 10px
}
#customerfonts input[type="radio"]
{
    float: left;
    padding-right: 20px;
    margin-right: 8px
}
#customerfonts select
{
    float: left
}

