html
{
    background-color: #272222
}

body
{
    background: url('../img/background.gif') repeat-x #9b011a;
    font-family: Verdana;
    font-size: 11px;
    line-height: 18px;
    color: #ffffff;
     width: 100%;
     min-width: 1018px;
}


table {
    empty-cells: show;
}

p
{
    padding-bottom: 18px;
    display: block
}

a
{
    color: #999999;
    text-decoration: underline
}

a:hover
{
    text-decoration: none
}

.visible {
    display: block;
}

div.site
{
    position: relative;
    background: url('../img/ornament.png') no-repeat 21px 3px;
    width: 970px;
    margin: 0px auto 0px auto;
    padding-top: 48px;
    clear: both;
    overflow: hidden
}

div.site.minhomeheight
{
    height: 619px
}

div.bar
{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
     min-width: 1018px;
    height: 50px;
    background: url('../img/bar.png') repeat-x;
     z-index: 2;
}

    div.bar div.site
    {
        background: none;
        padding-top: 0px;
        overflow: visible
    }

        div.bar a.logo
        {
            float: left;
            display: inline;
            width: 327px;
            height: 44px;
            margin: 6px 0px 0px 22px;
            background: url('../img/sexdategezocht.png');
        }

            div.bar a.logo span
            {
                display: none
            }

        div.bar div.loginbox
        {
            position: absolute;
            top: 0px;
            right: 22px;
            width: 580px;
            color: #999999;
            line-height: 40px;
            text-align: right
        }

        div.bar div.loginbox.loggedin
        {
            color: #f48802;
        }

            div.bar div.loginbox p
            {
                float: right;
                display: inline
            }

            div.bar div.loginbox div.login
            {
                position: relative;
                float: right;
                display: inline;
                width: 177px;
                height: 40px;
                background: url('../img/hierinloggen.gif') no-repeat;
                margin-left: 10px
            }

            div.bar div.loginbox div.login:hover
            {
                background-position: -177px 0px
            }

                div.bar div.loginbox div.login span
                {
                    display: none
                }

                div.bar div.loginbox div.login form
                {
                    position: absolute;
                    right: -4px;
                    top: 0px;
                    display: none;
                    width: 303px;
                    height: 141px;
                    overflow: hidden;
                    background: url('../img/login.png');
                    padding: 61px 8px 0px 8px;
                    line-height: 18px
                }

                div.bar div.loginbox div.login.visible form
                {
                    display: block;

                          z-index: 5;
                }

                    div.bar div.loginbox div.login form fieldset
                    {
                        clear: both;
                        overflow: hidden;
                        padding-bottom: 8px
                    }

                        div.bar div.loginbox div.login form fieldset label
                        {
                            float: left;
                            display: inline;
                            width: 103px;
                            margin-right: 6px;
                            font-weight: bold;
                            color: #ee5701
                        }

                        div.bar div.loginbox div.login form fieldset input
                        {
                            float: left;
                            display: inline;
                            width: 172px;
                            border: 1px solid #999999
                        }

                        div.bar div.loginbox div.login form fieldset a
                        {
                            float: left;
                            display: inline
                        }

                        div.bar div.loginbox div.login form fieldset input.checkbox
                        {
                            width: auto;
                            border: 0px
                        }

                        div.bar div.loginbox div.login form fieldset.forget *
                        {
                            float: right;
                            width: auto
                        }

                        div.bar div.loginbox div.login form fieldset.forget label,
                        div.bar div.loginbox div.login form fieldset.forget a
                        {
                            margin: 0px 20px 0px 10px;
                            font-weight: normal
                        }

                        div.bar div.loginbox div.login form fieldset button
                        {
                            float: left;
                            display: inline;
                            width: 264px;
                            height: 34px;
                            border: 0px;
                            background: url('../img/loginbutton.png') transparent;
                            margin: 10px 0px 0px 20px;
                            cursor: pointer
                        }

                        div.bar div.loginbox div.login form fieldset button[type=submit]:hover
                        {
                            background-position: 0px -34px
                        }

div.menu
{
    float: left;
    display: inline;
    background: url('../img/menu/footer.png') no-repeat 0px 100%;
    padding-bottom: 6px;
    width: 190px;
    margin: 11px 50px 292px 22px
}

    div.menu span
    {
        background: url('../img/menu/header.png');
        width: 190px;
        height: 26px;
        display: block
    }

    div.menu a
    {
        display: block;
        background: url('../img/menu/item.png');
        height: 32px;
        font-family: Verdana;
        font-size: 12px;
        color: #ececec;
        font-weight: bold;
        line-height: 30px;
        padding-left: 15px;
        text-decoration: none
    }

    div.menu a:hover,
    div.menu a.active
    {
        color: #ff6600;
        background-position: 0px -32px
    }

div.columncontainer
{
    clear: both;
    overflow: hidden;

     height: 500px;
     height: auto !important;
     min-height: 500px;
}

div.columncontainer.girl
{
    background: url('../img/girl.png') no-repeat 0px 100%
}

div.maincontent
{
    float: left;
    display: inline;
    width: 687px;
    margin-top: 11px
}

div.boxed
{
    position: relative;
    background: url('../img/boxed/header-right-black.png') no-repeat 100% 0px
}

div.boxed.spaceafter
{
    margin-bottom: 40px
}

    div.boxed div.header
    {
        position: relative;
        margin-right: 53px;
        background: url('../img/boxed/header-left-black.png') no-repeat;
        height: 25px
    }

        div.boxed div.header h1,
        div.boxed div.header h2
        {
            height: 25px;
            margin-left: 22px;
            background: no-repeat 0px 9px
        }

            div.boxed div.header h1 span,
            div.boxed div.header h2 span
            {
                display: none
            }

        div.boxed div.header img.icon
        {
            position: absolute;
            left: 260px;
            bottom: 4px
        }

    div.boxed div.contentholder
    {
        background-color: #181616;
        padding: 0px 3px 0px 3px
    }

        div.boxed div.contentholder .content
        {
            border-left: 1px solid #575757;
            border-right: 1px solid #575757;
            padding: 18px 20px 20px 20px;
                background-color: inherit;

        }

        div.boxed div.contentholder .content.bottomline
        {
            border-bottom: 1px solid #575757
        }

        div.boxed div.contentholder .content.nopadding
        {
            padding: 0px
        }

          div.boxed div.betaallink {
              float: right;
          }

    div.boxed div.footer
    {
        margin-right: 64px;
        height: 7px;
        overflow: hidden;
        clear: both;
        background: url('../img/boxed/footer-left-black.png') no-repeat;
        padding-bottom: 16px
    }
    
    div.boxed.arrow div.footer
    {
        padding-bottom: 0px
    }

    div.boxed div.footernav
    {
        overflow: hidden;
        background-repeat: no-repeat;
        padding-bottom: 16px;
        text-align: left;
        padding-left: 88px;
        padding-top: 2px;
        margin-right: 88px;
        height: 25px;
        background-image: url('../img/boxed/footer-left-nav-black.png');
        font-size: 10px;
        color: #f08c17
    }

        div.boxed div.footernav a
        {
            color: #f08c17
        }

        div.boxed div.footernav span
        {
            float: right;
            display: inline
        }

    div.boxed div.footerright
    {
        position: absolute;
        right: 0px;
        bottom: 16px;
        background: url('../img/boxed/footer-right-black.png') no-repeat 0px 0px;
        width: 64px;
        height: 7px;
        overflow: hidden
    }

    div.boxed.arrow div.footerright
    {
        bottom: 56px
    }

    div.boxed div.footerrightnav
    {
        position: absolute;
        right: 0px;
        bottom: 16px;
        overflow: hidden;
        background-image: url('../img/boxed/footer-right-nav-black.png');
        width: 88px;
        height: 27px
    }

    div.boxed div.arrow
    {
        background: url('../img/boxed/arrow-black.png') no-repeat 26px 0px;
        height: 40px;
        padding-bottom: 16px
    }

div.boxed.red
{
    background-image: url('../img/boxed/header-right-red.png')
}

    div.boxed.red div.header
    {
        background-image: url('../img/boxed/header-left-red.png')
    }

        div.boxed.red div.header h1,
        div.boxed.red div.header h2
        {
            background-position: 0px 6px
        }

    div.boxed.red div.contentholder
    {
        background-color: #9a0219;
        padding: 0px
    }

        div.boxed.red div.contentholder .content
        {
            border-left: 1px solid #c7102f;
            border-right: 1px solid #c7102f;
            padding-left: 23px;
            padding-right: 23px;
            clear: both;
            overflow: hidden
        }

    div.boxed.red div.footer
    {
        background-image: url('../img/boxed/footer-left-red.png')
    }

    div.boxed.red div.footerright
    {
        background-image: url('../img/boxed/footer-right-red.png')
    }

div.updatebar
{
    background: url('../img/footerbar.png');
    height: 56px;
    line-height: 44px;
    font-size: 13px;
    color: #f1560c;
    font-weight: bold;
    text-align: right
}

    div.updatebar div.site
    {
        background: none;
        width: 924px;
        padding: 0px 46px 0px 0px
    }

        div.updatebar div.site span
        {
            color: #f44407
        }

div.benefits
{
    background: url('../img/pattern.gif');
    border-bottom: 1px solid #dc3525
}

    div.benefits div.site
    {
         background: none;
         padding-top: 0px;
		 z-index: 270;
         background: url('../img/keurmerk.png') no-repeat 22px 50%
    }

    div.benefits h3
    {
        height: 18px;
        background-repeat: no-repeat;
        margin-bottom: 13px;
        margin: 29px 0px 13px 460px
    }

        div.benefits h3 span
        {
            display: none
        }

    div.benefits ul
    {
        margin: 0px 0px 35px 460px
    }

        div.benefits ul li
        {
            background-repeat: no-repeat;
            height: 17px;
            margin-bottom: 5px
        }

            div.benefits ul li span
            {
                display: none
            }

div.footer
{
    background: #272222 url('../img/footer.gif') repeat-x;
    color: #998675;
    font-size: 12px;
    text-align: center;
    line-height: 24px
}

    div.footer a
    {
        color: #998675
    }

    div.footer div.site
    {
         background: none;
         padding: 10px 0px 10px 0px
    }

    div.footer div.site div
    {
        color: #736357
    }

dl.listing,
div.boxed div.contentholder dl.content.listing
{
    clear: both;
    overflow: hidden;
    /*padding-left: 3px;*/
    padding-right: 0px;
    padding-bottom: 20px
}

div.boxed.red div.contentholder dl.content.listing
{
    padding-left: 6px
}

    dl.listing dd
    {
        position: relative;
        float: left;
        display: inline;
        width: 116px;
        height: 159px;
        overflow: hidden;
        background: url('../img/listing/item.png');
        line-height: 18px;
        text-align: center;
        margin: 0px 20px 6px 0px
    }

        dl.listing dd a
        {
            display: block;
            width: 116px;
            padding-top: 112px;
            text-decoration: none
        }

            dl.listing dd a img
            {
                position: absolute;
                left: 6px;
                top: 6px;
                display: block;
                width: 96px;
                height: 96px;
                border: 3px solid #666666
            }

            dl.listing dd a strong
            {
                color: #ff6600;
                display: block
            }

            dl.listing dd a:hover strong
            {
                text-decoration: underline
            }

div.boxed.datinginfo
{
    float: left;
    display: inline;
    width: 409px;
    margin-right: 20px
}

div.boxed.photos
{
    float: left;
    display: inline;
    width: 258px
}

    div.boxed.photos div.contentholder div.content
    {
        clear: both;
        overflow: hidden;
        padding-left: 9px;
        padding-right: 0px;
        padding-bottom: 0px
    }

        div.boxed.photos div.content img
        {
            float: left;
            display: inline;
            width: 99px;
            height: 99px;
            border: 1px solid #7d0013;
            margin: 0px 9px 19px 9px
        }

div.profile
{
    position: relative;
    min-height: 75px;
    font-size: 12px;
    color: #fcf7e2
}

    div.profile img
    {
        position: absolute;
        left: 14px;
        top: 12px;
        width: 74px;
        height: 74px;
        border: 3px solid #575757
    }

    div.profile dl
    {
        margin-left: 101px;
        clear: both;
        overflow: hidden;
        line-height: 22px;
        padding-bottom: 20px
    }

        div.profile dl dd
        {
            float: left;
            display: inline;
            width: 230px;
            margin-right: 10px
        }

a.sendmessage
{
    width: 371px;
    height: 54px;
    overflow: hidden;
    display: block;
    margin-bottom: 0px;
    background: url('../img/stuureenprivebericht.png')
}

a.sendmessage:hover
{
    background-position: 0px -54px
}

    a.sendmessage span
    {
        display: none
    }

table
{
    width: 100%;
    font-size: 10px
}

table td
{
    background: url('../img/cell.gif') repeat-x #181616;
    line-height: 28px;
    width: 50%;
    text-align: right;
    padding-left: 20px
}

table td.value
{
    font-weight: bold;
    padding: 0px 20px 0px 20px
}


table.noWidth td {
        width: auto;
    }

    .width50 {
        width: 50px;
    }

    .width70 {
        width: 70px;
    }

    .width80 {
        width: 100px;
    }

    .width130 {
        width: 130px;
    }

   .width150 {
        width: 150px;
    }

    table.tdWidth160 td {
        width: 160px;
    }

    table.noLeftPadding td {
        padding-left: inherit;
    }

    table.verticalAlignTop td {
        vertical-align: top;
    }

    table.leftAlign td {
        text-align: left;
    }

    .rightAlign {
        text-align: right;
    }

    table.middleAlign td {
        text-align: right;
    }

    table.formatLabel label {
        width: 50px;
    }

    table.noBackground td {
        background: none;
    }

    .tdNoBackground {
        background: none;
    }



div.content.coins,
div.boxed div.contentholder .content.coins
{
    padding-left: 115px;
    background: url('../img/coins.png') no-repeat 18px 12px
}

div.boxed div.contentholder .content .paymentcol1
{
    float: left;
    display: inline;
    width: 218px;
    background: url('../img/paymentcolseparator.png') no-repeat 100% 0px;
    padding-right: 19px
}

    div.boxed div.contentholder .content .paymentcol1 p.callnumber
    {
        background-color: #72000f;
        border: 1px solid #b3021d;
        color: #f1560c;
        padding: 6px 8px 6px 8px;
        margin-bottom: 18px
    }

        div.boxed div.contentholder .content .paymentcol1 p.callnumber strong
        {
            font-size: 16px;
            display: block
        }

        div.boxed div.contentholder .content .paymentcol1 p.callnumber a
        {
            color: #f1560c;
            display: block;
            margin-top: 11px;
            font-weight: bold
        }

        div.boxed div.contentholder .content .paymentcol1 a.buycredits
        {
            width: 226px;
            height: 36px;
            display: block;
            margin-left: -5px;
            background: url('../img/creditskopen.png')
        }
        
        div.boxed div.contentholder .content .paymentcol1 a.buycredits:hover
        {
            background-position: 0px -36px
        }

            div.boxed div.contentholder .content .paymentcol1 a.buycredits span
            {
                display: none
            }

div.boxed div.contentholder .content .paymentcol2
{
    float: left;
    display: inline;
    padding: 0px 32px 0px 32px;
    width: 141px;
    background: url('../img/paymentcolseparator.png') no-repeat 100% 0px;
}

    div.boxed div.contentholder .content .paymentcol2 label
    {
        margin-bottom: 18px;
        display: block
    }

    div.boxed div.contentholder .content .paymentcol2 input
    {
        border: 1px solid #999999;
        font-size: 20px;
        display: block;
        width: 135px
    }

    div.boxed div.contentholder .content .paymentcol2 .button
    {
        width: 125px;
        height: 36px;
        display: block;
        border: 0px;
        background: transparent url('../img/verder.png');
        cursor: pointer;
        margin-left: -4px;
        margin-top: 18px
    }

    div.boxed div.contentholder .content .paymentcol2 .button:hover
    {
        background-position: 0px -36px
    }

        div.boxed div.contentholder .content .paymentcol2 .button span
        {
            display: none
        }

    div.boxed div.contentholder .content .paymentcol2 p.currentbalance
    {
        background-color: #72000f;
        border: 1px solid #b3021d;
        color: #f1560c;
        padding: 6px 8px 6px 8px;
        font-size: 16px;
        font-weight: bold;
        color: #ffffcc
    }

    div.boxed div.contentholder .content .paymentcol3
    {
        float: left;
        display: inline;
        width: 140px;
        padding: 0px 10px 0px 32px
    }

    div.boxed div.contentholder .content .paymentcol3.mouse
    {
        background: url('../img/mouse.png') no-repeat 100% 100%
    }

    div.boxed div.contentholder .content .paymentcol3 strong
    {
        margin-bottom: 18px;
        display: block;
        font-size: 14px;
        color: #ffffcc
    }

        div.boxed div.contentholder .content .paymentcol3 strong span
        {
            text-decoration: underline
        }

    div.boxed div.contentholder .content .paymentcol3 input.startpayment
    {
        display: block;
        width: 165px;
        height: 36px;
        background: url('../img/startnu.png');
          border: none;

          cursor: pointer;
    }

    div.boxed div.contentholder .content .paymentcol3 input.startpayment:hover
    {
        background-position: 0px -36px
    }

        div.boxed div.contentholder .content .paymentcol3 input.startpayment span
        {
            display: none
        }

h1.grootsteclub
{
    position: absolute;
    left: 10px;
    top: 3px;
    width: 457px;
    height: 389px;
    background: url('../img/grootsteclub.png')
}

    h1.grootsteclub span
    {
        display: none
    }

h2.helpenzoeken
{
    position: absolute;
    left: 368px;
    top: 105px;
    width: 543px;
    height: 69px;
    background:  url('../img/helpenzoeken.png')
}

    h2.helpenzoeken span
    {
        display: none
    }

div.homebox
{
    display: block;
    position: relative;
    margin: 0px 0px 0px 274px;
    padding-top: 159px;
    width: 646px;
    min-height: 248px;
    background: url('../img/homebox.png') no-repeat 0px 151px;
    color: #f9e6c1;
    font-weight: bold
}

    div.homebox a
    {
        color: #f9e6c1
    }

    div.homebox div.boxed
    {
        margin: 0px 60px 0px 184px
    }

    div.homebox div.boxed div.footer
    {
        padding-bottom: 0px
    }

    div.homebox div.boxed div.footerright
    {
        bottom: 0px
    }

    div.homebox form fieldset
    {
        background-color: #181616;
        padding-bottom: 8px;
        clear: both;
        overflow: hidden
    }

        div.homebox form fieldset label
        {
            display: block;
            color: #f9e6c1;
            padding-bottom: 3px;
            font-weight: bold
        }

        div.homebox form fieldset input,
        div.homebox form fieldset textarea,
        div.homebox form fieldset select
        {
            background-color: #fbf0dc;
            border: 1px solid #f7d9af;
            
            width: 285px;
            padding: 3px
        }

        div.homebox form fieldset.radiobuttons input
        {
            width: auto;
            display: inline;
            background-color: transparent;
            border: 0px
        }

        div.homebox form fieldset select.date
        {
            width: 92px;
            float: left;
            display: inline
        }

    div.homebox p,
    div.homebox fieldset.code
    {
        margin: 0px 20px 0px 203px
    }

    div.homebox p.terms
    {
        font-size: 10px;
        font-weight: normal
    }

        div.homebox p span.code
        {
            font-size: 12px;
            color: #ffffff
        }

        div.homebox fieldset.code
        {
            margin: 0px 0px 0px 203px
        }

            div.homebox fieldset.code label
            {
                float: left;
                display: inline;
                padding-top: 2px
            }

            div.homebox fieldset.code input
            {
                float: left;
                display: inline;
                width: 100px;
                margin-left: 20px
            }

    div.homebox button.submit
    {
        width: 254px;
        height: 51px;
        background: transparent url('../img/okmeldmijaan.png');
        border: 0px;
        margin: 20px 0px 20px 203px;
        cursor: pointer
    }

    div.homebox button.submit:hover
    {
        background-position: 0px -51px
    }

        div.homebox button.submit span
        {
            display: none
        }

div.homeboxfooter
{
    position: relative;
    margin: 0px 0px 11px 274px;
    width: 646px;
    height: 2px;
    overflow: hidden;
    background: url('../img/homeboxfooter.png')
}

dl.listing.homelisting
{
    margin: 0px 50px 0px 100px;
    display: block
}

    dl.listing dd.scrollcontainer
    {
        position: relative;
        float: right;
        display: inline;
        width: 596px;
        height: 159px;
        overflow: hidden;
        background-image: none
    }

        dl.listing dd.scrollcontainer dl.scroller
        {
            position: absolute;
            right: 0px;
            top: 0px;
            width: 1000px;
            height: 159px;
            overflow: hidden;
            background-image: none
        }

    dl.listing.homelisting dd
    {
        float: right;
        margin: 0px 4px 0px 0px
    }

    dl.listing.homelisting dd.more
    {
        width: 28px;
        height: 154px;
        background: none;
        margin: 3px 0px 0px 0px
    }

    dl.listing.homelisting dd.more a
    {
        display: block;
        width: 28px;
        height: 154px;
        background: url('../img/more.png')
    }

    dl.listing.homelisting dd.more a:hover
    {
        background-position: 0px -154px
    }

        dl.listing.homelisting dd.more a span
        {
            display: none
        }

div.indexchair {
     margin: 0px auto 0px auto;
     width: 970px;
     position: relative;
     overflow: visible;
     z-index: 3;
}
    div.girlchair
    {
         position: absolute;
         /*left: -35px;*/
         left: 110px;
         top: 61px;
         /*width: 475px;*/
         width: 326px;
         height: 688px;
         background: url('../img/girl-chair.png') no-repeat;
         z-index: 4;
    }

h3.schrijfjegratisin
{
    padding-top: 20px;
    margin: 0px 0px 10px 120px;
    width: 436px;
    height: 57px;
    background: url('../img/titles/schrijfjeeerstgratisin.png') no-repeat 0px 20px
}

    h3.schrijfjegratisin span
    {
        display: none
    }

div.boxed div.contentholder.collapseable
{
    overflow: hidden
}

    div.boxed div.contentholder.collapseable .content,
    div.boxed div.contentholder.noncollapseable .content
    {
        padding: 0px;
        margin: 0px
    }

    div.boxed div.contentholder.collapseable fieldset
    {
        position: relative;
        overflow: hidden
    }

    div.boxed div.contentholder.collapseable label
    {
        background: url('../img/cell.gif') repeat-x;
        line-height: 28px;
        padding-left: 23px
    }

    div.boxed div.contentholder.noncollapseable label
    {
        line-height: 28px;
        padding-left: 23px
    }

    div.boxed div.contentholder.collapseable input,
    div.boxed div.contentholder.collapseable textarea,
    div.boxed div.contentholder.collapseable select
    {
        margin-left: 23px
    }

    div.boxed div.contentholder.noncollapseable input,
    div.boxed div.contentholder.noncollapseable textarea,
    div.boxed div.contentholder.noncollapseable select
    {
        margin-left: 23px
    }

div.logincontainer
{
    padding-top: 152px
}

div.boxed.login
{
    position: relative;
    margin: 0px 50px 0px 450px
}

h2.lidwordeninloggen
{
    position: absolute;
    left: 368px;
    top: 105px;
    width: 527px;
    height: 75px;
    background:  url('../img/titles/eerstlidwordenofinloggen.png')
}

    h2.lidwordeninloggen span
    {
        display: none
    }


div.boxed.login a.register
{
    color: #ee5701;
    font-weight: bold;
    padding-left: 75px
}

div.boxed.login form
{
    margin-left: 75px;
    width: 300px
}

div.boxed.login form fieldset
{
    clear: both;
    overflow: hidden;
    padding-bottom: 8px
}

    div.boxed.login form fieldset label
    {
        float: left;
        display: inline;
        width: 103px;
        margin-right: 6px;
        font-weight: bold;
        color: #ee5701
    }

    div.boxed.login fieldset input
    {
        float: left;
        display: inline;
        width: 172px;
        border: 1px solid #999999
    }

    div.boxed.login fieldset a
    {
        float: left;
        display: inline
    }

    div.boxed.login form fieldset input.checkbox
    {
        width: auto;
        border: 0px
    }

    div.boxed.login form fieldset.forget *
    {
        float: right;
        width: auto
    }

    div.boxed.login form fieldset.forget label,
    div.boxed.login form fieldset.forget a
    {
        margin: 0px 20px 0px 10px;
        font-weight: normal
    }

    div.boxed.login form fieldset button
    {
        float: left;
        display: inline;
        width: 264px;
        height: 34px;
        border: 0px;
        background: url('../img/loginbutton.png') transparent;
        margin: 10px 0px 0px 20px;
        cursor: pointer
    }

    div.boxed.login form fieldset button:hover
    {
        background-position: 0px -34px
    }

        div.boxed.login form fieldset button span
        {
            display: none
        }

h3.typecodeover
{
    width: 253px;
    height: 29px;
    background: url('../img/titles/typcodeover.png');
    margin: 20px 0px 8px 160px
}

    h3.typecodeover span
    {
        display: none
    }

.clear
{
    clear: both
}

.missingFormValue
{
    border: 1px solid #ff0000;
    color: #ff0000 !important
}

div.boxed div.contentholder fieldset.missingFormValue label
{
    color: #ff0000 !important
}




.bigInput input, .bigInput select {
    background-color: #fbf0dc;
    border: 1px solid #f7d9af;

    width: 285px;
    padding: 3px
}

.bigInput input {
    margin-top: 4px;
}


.bigInput select {
    margin-top: 4px;
}


.bigInput .radiobuttons
  {
        width: auto;
        display: inline;
        background-color: transparent;
        border: 0px;
  }

.bigInput select.date
  {
        width: 92px;
        float: left;
        display: inline;
        margin-right: 8px;
  }


.bigLabel label {
    font-size: 14px;
}

.geligeKleur {
    color: #F9E6C1;
}

.closerLineHeight td {
    line-height: 20px;
}

    .closerLineHeight input {
        float: left;
        margin-right: 8px;
    }

.wallet td {
    text-align: center;
    height: 30px;
}

.wallet .prijs {
    font-size: 14pt;
    vertical-align: middle;

    height: 70px;
}

.wallet .credits {
    font-size: 14pt;
    vertical-align: middle;

}

.wallet .tarief {
    font-size: 16pt;
    vertical-align: middle;
    color: #f06000;

}

.wallet .tariefpc {
    line-height: 12px;
    font-size: 7pt;
    color: #ccc;
    display: block;
    margin: 0;
    padding: 0;

}


.wallet .wheader {
    font-weight: bold;
    font-size: 9pt;
    border-bottom: 1px solid #c7102f;
}

    .wallet .transalt {
        background-color: #c7102f;
    }

.walletlink {
    /*position: absolute;
    left: 22px;
    top: 112px;  122px */
}

    .walletlink a {
        /* float:right; */
        color: #ee7126;
    }


.berichtNavigatie {
	width: 630px; 
	font-size: 12px; 
	margin-top: 10px; 
	text-align: center;
}

	.berichtNavigatie a {
		color: #ee7126;
	}

	.berichtNavigatie b {
		font-size:12pt;
	}


.berichtTabel a, .berichtOranje, .oranjeTekst {
    color: #ee7126;
}


.berichtsmileys a {
    margin-right: 9px;
}

.berichtFoto {
    margin-top: 20px;
    margin-left: 10px;
    color: #999999;
    float: right;
}

    .berichtFoto img {
        vertical-align: middle;
    }


.fotocontainer {
    float: left;
    display: inline;
    margin-left: 4px;
}


.aanmeldbutton {

    margin-top: 10px;
    margin-bottom: 10px;

   width: 264px;
   height: 36px;
   background: url('../img/registreer.png');
    background-position: 0 -42px;
    border: none;

    cursor: pointer;
}
    .aanmeldbutton span {
        display: none;
    }

    .aanmeldbutton:hover {
        background-position: 0 0;
    }
	
	
.optOutverstuurbutton {
    margin-top: 10px;
    margin-bottom: 10px;
   width: 264px;
   height: 36px;
   background: url('../img/optOutversturen.png');
    background-position: 0 -42px;
    border: none;
    cursor: pointer;
}

    .optOutverstuurbutton:hover {
        background-position: 0 0;
    }	

.verstuurbutton {
    margin-top: 10px;
    margin-bottom: 10px;
   width: 264px;
   height: 36px;
   background: url('../img/versturen.png');
    background-position: 0 -42px;
    border: none;
    cursor: pointer;
}

    .verstuurbutton:hover {
        background-position: 0 0;
    }

.verderbutton {
    margin-top: 10px;
    margin-bottom: 10px;

   width: 122px;
   height: 32px;
   background: url('../img/verder.png');
    background-position: 0 -36px;
    border: none;

    cursor: pointer;
}

    .verderbutton:hover {
        background-position: 0 0;
    }

.koopnubutton {
    margin-top: 3px;
    margin-bottom: 3px;

   width: 264px;
   height: 36px;
   background: url('../img/koop%20nu.png');
    background-position: 0 -42px;
    border: none;

    cursor: pointer;
    float: right;

}

    .koopnubutton:hover {
        background-position: 0 0;
    }


.opslaanbutton {
    margin-top: 3px;
    margin-bottom: 3px;

   width: 264px;
   height: 36px;
   background: url('../img/opslaan.png');
    background-position: 0 -42px;
    border: none;

    cursor: pointer;

}

    .opslaanbutton:hover {
        background-position: 0 0;
    }


.uploadfotobutton {
    margin-top: 3px;
    margin-bottom: 3px;

   width: 264px;
   height: 36px;
   background: url('../img/upload%20foto.png');
    background-position: 0 -42px;
    border: none;

    cursor: pointer;
}

    .uploadfotobutton:hover {
        background-position: 0 0;
    }


.vorigebutton {
    margin-top: 3px;
    margin-bottom: 3px;

   width: 264px;
   height: 36px;
   background: url('../img/vorige.png');
    background-position: 0 -42px;
    border: none;

    cursor: pointer;

}

    .vorigebutton:hover {
        background-position: 0 0;
    }


.verwijderenbutton {
    margin-top: 3px;
    margin-bottom: 3px;

   width: 264px;
   height: 36px;
   background: url('../img/verwijderen.png');
    background-position: 0 -42px;
    border: none;

    display: block;
    cursor: pointer;

}

    .verwijderenbutton:hover {
        background-position: 0 0;
    }


.verwijdergeselecteerdeberichtenbutton {
    margin-top: 3px;
    margin-bottom: 3px;

   width: 350px;
   height: 36px;
   background: url('../img/verwijdergeselecteerdeberichten.png');
    background-position: 0 -42px;
    border: none;

    cursor: pointer;
}

    .verwijdergeselecteerdeberichtenbutton:hover {
        background-position: 0 0;
    }


.verwijderalleberichtenbutton {
    margin-top: 3px;
    margin-bottom: 3px;

   width: 278px;
   height: 36px;
   background: url('../img/verwijderalleberichten.png');
    background-position: 0 -42px;
    border: none;

    cursor: pointer;
}

    .verwijderalleberichtenbutton:hover {
        background-position: 0 0;
    }


.mijnverzondenberichtenbutton {
    margin-top: 3px;
    margin-bottom: 3px;

   width: 278px;
   height: 36px;
   background: url('../img/mijnverzondenberichten.png');
    background-position: 0 -42px;
    border: none;

    cursor: pointer;
}

    .mijnverzondenberichtenbutton:hover {
        background-position: 0 0;
    }


.berichtversturenbutton {
    margin-top: 3px;
    margin-bottom: 3px;

   width: 278px;
   height: 36px;
   background: url('../img/berichtversturen.png');
    background-position: 0 -42px;
    border: none;

    cursor: pointer;
}

    .berichtversturenbutton span {
        display: none;
    }

    .berichtversturenbutton:hover {
        background-position: 0 0;
    }



.reagerenbutton {
    margin-top: 3px;
    margin-bottom: 3px;

   width: 264px;
   height: 36px;
   background: url('../img/reageren.png');
    background-position: 0 -42px;
    border: none;

    display: block;
    cursor: pointer;

    float: right;
}

    .reagerenbutton:hover {
        background-position: 0 0;
    }



.sluitenbutton {
    margin-top: 3px;
    margin-bottom: 3px;

   width: 264px;
   height: 36px;
   background: url('../img/sluiten.png');
    background-position: 0 -42px;
    border: none;

    display: block;
    cursor: pointer;
}

    .sluitenbutton:hover {
        background-position: 0 0;
    }

.submitButtonGroot {
    /* Berichtopties @ mijnberichten */
    padding-right: 4px;
    padding-left: 4px;
}

/*
 mijn fotos
*/
.ondertekst {
    font-size: 10px;
    color: #999999;

    display: inline;
    height: 20px;
}


/*
    Dates
*/

.dateProfiel {
    text-decoration: none;
}

.dateBericht {
    text-decoration: none;
    margin-left: 20px;
}

.dateProfiel img, .dateBericht img {
    vertical-align: middle;
}

.dateBox {
    width: 336px;
    float: left;
}

    .dateBox.left {
        margin-right: 15px;
    }

    .dateBox img {
        text-align: left;
        float: left;

        height: 99px;
        width: 99px;

        border: 3px solid #575757;

    }

    .dateBox dl {
        margin-left: 115px;
        /*float: left;*/
    }



    .dateBox .profielLink {
        font-weight: bold;
        text-decoration: none;

        line-height: 22px;
    }

    .dateBox .dateSinds {
        padding-bottom: 5px;
    }

    .dateBox .extraLink {

    }

#datesPaginas {
    text-align: center;
}

    #datesPaginas .datesAmount {
        margin: 0 auto 0 auto;
    }

    #datesPaginas .datesNav {
        margin: 0 auto 0 auto;
    }

/*
   Berichten
*/

.messageContainer {

    margin-top: 20px;

    margin-bottom: 40px;

    padding: 3px 0px 5px 0px;

    min-height: 140px;
    height: auto !important;
    height: 140px;
}

    .messageLeft {
        float: left;

        width: 140px;
        height: 140px;

        padding-bottom: 10px;
    }

        .messageLeft .messageProfile {

          width: 116px;
          height: 159px;
          overflow: hidden;
          background: url('../img/listing/item.png');
          line-height: 18px;
          text-align: center;
          margin: 0px 20px 6px 0px;
        }

            .messageProfile a {
                text-decoration: none;
            }

                .messageProfile img {
                    border: 3px solid #666666;
                    width: 96px;
                    height: 96px;
                }

                .messageProfile a span {
                    width: 100px;
                    text-align: center;
                    color: #ee7126;
                    font-weight: bold;
                }

            .messageProfile .datum {

                display: block;
                font-size: 10px;
                color: #999999;
            }


    .messageRight {
        float: left;

        height: auto;

        position: relative;

    }

        /*.messageHeader {
            padding-left: 15px;
            font-size: 10px;
            color: #ee7126;

            position: absolute;
            right: 58px;
            top: 2px;
            z-index: 2;
        }*/

        .messageHeader {
            padding-left: 15px;
            font-size: 10px;
            color: #ee7126;

            position: absolute;

            right: 0px;
            top: -18px;
            z-index: 2;
        }

            .messageHeader .toonAlleen {
                float: right;
                margin-right: 5px;
                color: #ee7126;
            }

            .messageHeader .selecteer {
                float: right;
            }

                .messageHeader .selecteer label {
                    vertical-align: bottom;
                    line-height: 18px;
                }

                .messageHeader .selecteer input {

                    vertical-align: middle;
                }

        .messageText {
            clear: both;
            width: 547px;

            position: relative;

            background: url('/img/boxed/header-right-red.png') no-repeat 100% 0px;
            
        }

            .messageText .header {
                background: url('/img/boxed/header-left-red.png') no-repeat;
                height: 25px;

                position: relative;
                margin-right: 53px;
            }

                .messageText .header h1 {
                    background-repeat: no-repeat;
                    background-position: 15px 7px;
                }

                    .messageText .header h1 span {
                        display: none;
                    }

            .messageText .content {

                padding: 5px 10px 5px 10px;

                min-height: 115px;
                height: auto !important;
                height: 115px;
                /* IE 'hack' */

                background-color: #9a0219;

                border-left: 1px solid #c7102f;
                border-right: 1px solid #c7102f;
            }

                .messageText .content .berichtFoto {
                    position: absolute;
                    bottom: 12px;
                    right: 10px;
                    z-index: 3;
                    color: white;
                }
                    .messageText .content .berichtFoto img {
                        margin-right: 4px;
                    }
                
                    .messageText .content .berichtFoto span, .messageText .content .berichtFoto a {
                         color: white;
                    }

                .messageText .borderlinks {
                    position: absolute;
                    left: -11px;
                }

            .messageText .footer {
                margin-right: 64px;
               height: 7px;
               overflow: hidden;
               clear: both;
               background: url('/img/boxed/footer-left-red.png') no-repeat;
               padding-bottom: 8px;
            }

            .messageText .footerright {
                position: absolute;
               right: 0px;
               bottom: 8px;
               background: url('/img/boxed/footer-right-red.png') no-repeat 0px 0px;
               width: 64px;
               height: 7px;
               overflow: hidden;
            }

        .messageRight .reagerenbutton {
            margin-right: 1px;
        }



/*
   Mijn wallet
*/

div.boxed#walletideal div.contentholder div.content {
	background: #181616 url('/img/walletideal.png') no-repeat right bottom;
}

div.boxed#walletmrcash div.contentholder div.content {
	background: #181616 url('/img/mrCashSmall.png') no-repeat right bottom;
}

div.walletContainer {
	margin-bottom: 20px;

	margin-top: 25px;
	width: 171px;

	position: relative;
	display: inline;
	float: left;

	text-align: center;
}

	div.walletContainer .borderbottom {
		border-bottom: 1px solid #ac1a2f;

		padding-bottom: 10px;
	}

	div.walletContainer.aanrader .borderbottom {
		border-bottom: 1px solid #575757;

		padding-bottom: 10px;
	}

div.walletContainer.aanrader {
	background: url('/img/boxed/header-right-black.png') no-repeat 100% 0px;
	margin-top: 0;
}

	div.walletContainer .header {
		height: 25px;

		position: relative;

		background: url('/img/boxed/header-small-red.png') no-repeat 3px 20px;
	}

	div.walletContainer.aanrader .header {
		margin-right: 53px;
		background: url('/img/boxed/header-left-black.png') no-repeat;
	}

		div.walletContainer .header h1 {
			display: none;
		}

		div.walletContainer.aanrader .header h1 {
			display: block;
		}
	
		div.walletContainer.aanrader .header h1 {
			background-repeat: no-repeat;
			background-position: 15px 7px;
		}

			div.walletContainer .header h1 span {
				display: none;
			}

	div.walletContainer div.contentholder {
		padding: 0 3px;
	}

	div.walletContainer.aanrader div.contentholder {
		background-color: #181616;
	}

	div.walletContainer .content {

		padding: 5px 10px 5px 10px;
		height: 370px;

		position: relative;
		background: #9a0219 url('/img/walletideal.png') no-repeat right bottom;
	}

	div.walletContainer .content.mrcash {
		background: #9a0219 url('/img/mrCashSmall.png') no-repeat right bottom; /* mrcashLogo-klein.gif */
	}

	div.walletContainer.aanrader .content {
		height: 440px;
		background-color: #181616;
	}

		div.walletContainer .content span.description {
			display: block;

			line-height: 18pt;
			font-size: 14pt;

			margin-top: 5px;
		}

	div.walletContainer .content {
		border-left: 1px solid #c7102f; /* f3f3f3 white */
		border-right: 1px solid #c7102f;
	}

	div.walletContainer.aanrader .content {
		border-left: 1px solid #575757;
		border-right: 1px solid #575757;

	}

	div.walletContainer .footer {
		margin-right: 64px;
		height: 7px;
		overflow: hidden;
		clear: both;
		padding-bottom: 8px;

		background: none;
	}

	div.walletContainer.aanrader .footer {
		background: url("../img/footer.gif") repeat-x scroll 0 0 #272222;
	}


	div.walletContainer .footer {
		background: url('/img/boxed/footer-left-red.png') no-repeat 3px 0;
	}

	div.walletContainer.aanrader .footer {
		background: url('/img/boxed/footer-left-black.png') no-repeat;
	}

	div.walletContainer .footerright {
		position: absolute;
		right: 0px;
		bottom: 8px;

		width: 64px;
		height: 7px;
		overflow: hidden;
	}

	div.walletContainer .footerright {
		background: url('/img/boxed/footer-right-red.png') no-repeat -3px 0px;
	}

	div.walletContainer.aanrader .footerright {
		background: url('/img/boxed/footer-right-black.png') no-repeat 0px 0px;
	}

div.walletContainer div.walletPrijs {
	  line-height: 18px;
	  text-align: center;

	  padding-left: 3px;
	  margin-top: 20px;

	  display: block;
 }

	div.walletContainer div.walletPrijs span.main {
		font-size: 24pt;
		line-height: 28px;

		display: block;

		color: #f06000;

		margin-top: 12px;
	}

		div.walletContainer div.walletPrijs span.main span {
			font-size: 14pt;
		}

	div.walletContainer div.walletPrijs span.subtext {
		display: block;
	}


	div.walletContainer .walletText {
		position: relative;

		font-size: 18pt;
		line-height: 22pt;

		margin-bottom: 6px;

		background: no-repeat 28px 10px;
		height: 90px;
	}

		div.walletContainer .walletText#wallet34 {
			background-image: url('/img/34.png');
		}

		div.walletContainer .walletText#wallet70 {
			background-image: url('/img/70.png');
		}

		div.walletContainer .walletText#wallet13 {
			background-image: url('/img/13.png');
			background-position: 30px 10px;
		}

		div.walletContainer .walletText#wallet6 {
			background-image: url('/img/6.png');
			background-position: 30px 10px;
		}

		div.walletContainer .walletText strong {
			display: none;
			font-size: 48pt;
			line-height: 52pt;
		}

		div.walletContainer .walletText span {
			position: relative;
			top: 65px;
		}

	div.walletContainer .walletbutton {
		text-decoration: none;

		display: block;

		border: none;

		width: 126px;
		height: 36px;

		margin-left: 10px;

		background: transparent url('/img/koop nu wallet.png') 0 -42px;
		cursor: pointer;
	}

	div.walletContainer .walletbutton:hover {
		background-position: 0 0;
	}

	div.walletContainer div.content div.tarief {
		display: block;
		margin-top: 15px;
	}

		div.walletContainer div.content div.tarief span {
			color: #f06000;
			display: block;

			font-weight: bold;
			font-size: 18pt;
			line-height: 22pt;
			margin-top: 5px;
		}


	div.maincontent form#bankselectie {
		width: 380px;
	}


	div.maincontent div#walletkoop #walletcoins {
		float: left;
	}

	div.maincontent div#walletkoop #creditContainer {
		display: block;
		width: 380px;
	}

	div.maincontent div#walletkoop #creditContainer div#creditright {
		float: left;
		margin-left: 10px;
	}

	div.maincontent div#walletkoop #walletspec {
		width: 380px;
		clear: both;
	}

	div.maincontent div#walletkoop .walletcredit {
		height: 60px;
		width: 90px;
		display: block;
		float: left;

		margin: 5px 7px 0 11px;

		background-position: 0 0;
		background-repeat: no-repeat;
	}
	
		div.maincontent div#walletkoop #wallet6 {
			background-image: url('/img/6.png');
		}

		div.maincontent div#walletkoop #wallet13 {
			background-image: url('/img/13.png');
		}

		div.maincontent div#walletkoop #wallet34 {
			background-image: url('/img/34.png');
		}

		div.maincontent div#walletkoop #wallet70 {
			background-image: url('/img/70.png');
		}

		div.maincontent div#walletkoop .walletcredit span {
			display: none;
		}
	
	div.maincontent div#walletkoop #credits {
		font-size: 16pt;
		float: left;
		margin: 19px 0 0 4px;
	}

	div.maincontent div#walletkoop #kiesbank {
		width: 380px;
		clear: both;
	}

		div.maincontent div#walletkoop #kiesbank span {
			padding: 0 103px 0 20px;
			font-size: 10px;
		}

		div.maincontent div#walletkoop #kiesbank select {
			width: 180px;
		}

	div.maincontent div#walletkoop #walletverder,
	div.maincontent div#walletkoop #walletverderBE {
		float: right;
	}

		div.maincontent div#walletkoop div#walletverder {
			width: 170px;
			padding-right: 14px;
		}

		div.maincontent div#walletkoop div#walletverderBE {
			width: 185px;
			padding-right: 0px;
		}

	div.maincontent div#walletkoop div#walletverder img,
	div.maincontent div#walletkoop div#walletverderBE img {
		float: right;
	}
/*
    Nieuw betaalscherm
*/

#telefoonBox,
#creditBox {

}

#telefoonBox {
    float:left;
    width:338px;
    height:438px;
    background:url('../img/telefoonBackground.png') no-repeat;
    margin-right:11px;
}

#creditBox {
    float:left;
    width:338px;
    height:438px;
    background:url('../img/creditBackground.png') no-repeat;
}

.innerBox {
    float:left;
    width:294px;
    height:357px;
    margin:59px 22px 22px 22px;
    display:inline;
}

.paymentContent {
    float:left;
    width:294px;
}

.borderPayment {
    width:294px;
    height:2px;
    float:left;
    background:url('../img/paymentBorder.gif') center no-repeat;
    margin:7px 0;
}

.paymentContent p.callnumber {
    float:left;
    background-color: #72000f;
    border: 1px solid #b3021d;
    color: #f1560c;
    width:276px;
    padding: 6px 8px 6px 8px;
}

.paymentContent p.callnumber strong
{
    font-size: 16px;
    display: block;
}

.paymentContent p.callnumber a
{
    color: #f1560c;
    display: block;
    padding-top: 11px;
    font-weight: bold;
}

.paymentContent .button {
    float:left;
    width: 125px;
    height: 36px;
    display: block;
    border: 0px;
    background: transparent url('../img/verder.png');
    cursor: pointer;
    margin-left:6px;
    margin-top:4px;
}

.paymentContent .button:hover {
    background-position: 0px -36px
}

.paymentContent input#code {
    border: 1px solid #999999;
    font-size: 20px;
    display: block;
    width: 135px;
    float:left;
    margin-top:7px;
}

.innerBox .mouse strong {
    margin:0;
    padding:0;
    padding-bottom: 18px;
    display: block;
    font-size: 14px;
    color: #ffffcc;
    float:left;
    width:294px;
}

.innerBox .mouse strong span {
    text-decoration:underline;
}

.innerBox .mouse {
    padding-bottom:20px;
    background: url('../img/mouse.png') no-repeat 100% 100%;
}

.innerBox .buycredits {
    width: 226px;
    height: 36px;
    display: block;
    margin-left: -5px;
    background: url('../img/creditskopen.png');
}

.innerBox .buycredits:hover {
    background-position: 0px -36px;
}

.innerBox .buycredits span {
    display:none;
}

.innerBox p {
    padding-bottom:10px;
}

.innerBox .paymentContent .currentbalance {
    background-color: #72000f;
    border: 1px solid #b3021d;
    color: #f1560c;
    padding: 6px 8px 6px 8px;
    font-size: 16px;
    font-weight: bold;
    color: #ffffcc
}

.innerBox .paymentContent .startpayment {
    display: block;
    width: 165px;
    height: 36px;
    background: url('../img/startnu.png');
    border: none;
    cursor: pointer;
}

.innerBox .paymentContent .startpayment:hover {
    background-position: 0px -36px
}

.absoluteIdeal {
    position:absolute;
    top:-9px;
    left:200px;
    z-index:1000;
}

