/**
 * Forums and polls
 */
.forum, .topic { width: 97%; margin: 0 0 2em 0; border: 1px solid #e8e8e8; }
    .forum thead th, .topic thead th { margin-bottom: .2em; color: #d1d3d4; background-color: #e8e8e8; }
    .forum tbody th, .forum tbody td { border-right: 1px solid #e8e8e8; }
    .forum tr, .topic tr { border-bottom: 1px solid #e8e8e8; }
    .forum td, .forum th, .topic td, .topic th { vertical-align: top; padding: .3em; }
    .forum img, .topic img { vertical-align: top; }
    .forum p { margin-top: 0; }
    .forum a { font-weight: bold; color: #f60; border-color: #f60; }
        .forum a:hover { }

.post { }
    .post th { border-right: 1px solid #e8e8e8; }
.author { }

.postform { }
    .postform .basicform dt, .postform .basicform dd { float: none; width: auto; }
    .postform .basicform dt { font-weight: bold; margin-top: .5em; padding: .1em .3em; }
    .postform .basicform dd { margin: 0 0 1em 0; padding: 0; }
    .postform .basicform textarea  { width: 100%; }
    .postform .basicform input.submit { width: auto; }

    td.first .date { color: #aaa; }

/* special icons for announcements, sticky topics and locked topics */
td.announcement, td.sticky, td.locked, td.default { padding-left: 20px; background-position: 0 5px; background-repeat: no-repeat; }
    td.announcement { background-image: url(/images/i_announce.gif); }
    td.sticky { background-image: url(/images/i_sticky.gif); }
    td.locked { background-image: url(/images/i_locked.gif); }

.announcement { font-weight: bold; }
.locked, .locked a { color: #afafaf; border-color: #afafaf; background-color: #e8e8e8; }

.pollresults { width: 100%; }
    .pollresults tr { }
    .pollresults td { text-align: right; }
        .pollresults td span { float: left; }
    .pollresults dt, .pollresults dd { margin: .3em 0 0 0; padding: 0; float: left; }
    .pollresults dt { clear: both; width: 20%; }
    .pollresults dd { width: 20%; }
    .pollresult { width: 55% !important; background-color: #e8e8e8; }
        .pollresult div { border: 2px solid #003384; background-color: #ffdfca; }
.pollresults, #pollform { margin-bottom: 2em; }

/**
 * Jargon
 */
a#translate { display: block; margin-bottom: 1em; padding: .5em; background: url(/images/b_nicetitle_bottom.gif) right bottom no-repeat white; }
.jargonterm { cursor: help; font-weight: bold; border-bottom: dotted 1px #003384; }
div.nicetitle { position: absolute; padding-top: 4px; top: 0px; left: 0px; border: 1px solid #e8e8e8; border-width: 1px 0 0 1px; color: #003384; background: url(/images/b_nicetitle_bottom.gif) right bottom no-repeat #efefef; }
    div.nicetitle p { margin: 4px; padding: 4px; }
.overlay { position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; opacity: 0.2; background-color: #ffdfca; }
.translation-status { position: absolute; width: 300px; height: 30px; top: 0; right: 1em; border: 2px solid white; padding: 1em; background-color: #ffdfca; }
.close { position: absolute; top: 0; right: 0; color: red; font-weight: bold; background-color: white; }

/**
 * Google maps
 */
a.permalink { clear: both; padding-left: 20px !important; background: url(/images/i_permalink.gif) left center no-repeat; }
#map { border: 1px solid #d1d3d4; }
.infowindow { width: 275px; }
    .markerheader { font-size: 1.5em; color: black; margin: 0; padding: 0 0 .2em 0; border-bottom: 1px solid #d1d3d4; line-height: 1.2em; height: 40px; }
        html>body .markerheader { height: auto; min-height: 40px; }

        .markerheader img { float: left; margin: .2em .5em 0 0; }
        .markerheader a { color: black; }

    .markerbody { font-weight: normal; color: black; border: 0; margin: .5em 0; }

/* ecard styles */
#ecardlist { list-style: none; margin: 0; padding: 0; }
    #ecardlist li { float: left; margin: 1em; width: 150px; }
#ecardform .header { font-weight: bold; margin: 1em 0; }
.ecardview img { margin-bottom: 1em; }
.ecardview h2, .ecardview p { padding: 0; margin: 0; }
    .ecardview p.message { margin: 0 0 1em 15px; }
.ecardview .links a { font-weight: bold; padding-left: 15px; background: transparent url(/images/arrow_right.gif) no-repeat left center; }
    .ecardview .links a:hover { background-image: url(/images/arrow_right_over.gif); }

/* slideshow */
.slideshow-title { text-align: center; }
#slideshow-progress { margin-top: -2em; text-align: right; border-bottom: 1px solid #003384; color: #afafaf; }
#slide { text-align: center; height: 300px; padding: 1em 0; }
    #slide.imgbox { float: none; margin: 0 auto; width: 100%; text-align: center; }
        #slide.imgbox a, #slide.imgbox a:hover { border-bottom: 0; }
            #slide.imgbox img { display: inline; }
#nav-slideshow { clear: both; border-top: 2px solid #003384; margin-top: 1em; padding: .5em; text-align: center; background-color: #e8e8e8; }
    #nav-slideshow a { border-bottom: 0px; }


/* coupon */
#coupon { clear: both; margin-bottom: 30px; width: 608px; min-height: 286px; border: 1px solid #ff8a00; background: transparent url(/images/coupon/form_linksboven.gif) no-repeat left top; }
    #coupon dl { padding-left: 8em; }
        #coupon dl dt { clear: both; color: #0093b7; font-weight: bold; width: 25%; float: left; text-align: right; margin-right: 2em; }
        #coupon dl dd { width: 60%; float: left; margin: 0 0 .2em 0; }
    #coupon input, #coupon select, #coupon textarea { width: 220px; border-color: #a9a9a9; }
    #coupon input.radio, #coupon input.checkbox { width: 15px; height: 13px; border: 0; background-color: transparent; }
    #coupon .submit { color: black; width: 100px; float: right; margin-right: 6px; border-color: #0093b7; background-color: #c0d8de; background-image: none; }
    div.coupon_imgbox { float: right; clear: right; margin: 0 10px 15px 0; width: 264px; }

    #coupon #coupon_text { background: transparent url(/images/coupon/form_rechtsboven.gif) no-repeat right top; }
    #coupon #coupon_corner { padding: 40px 80px 20px 50px; background: transparent url(/images/coupon/form_rechtsonder.gif) no-repeat right bottom; }


/**
 *
 */
.billboard { position: fixed; top: 45px; left: 25px; }


/**
 * Specific coupon styles
 */

/* kia */
.coupon-kia { border-color: #0093b7 !important; background-image: url(/images/coupon/kia/form_linksboven.gif) !important; }
.coupon-kia #coupon_text { background-image: url(/images/coupon/kia/form_rechtsboven.gif); }
.coupon-kia #coupon_corner { background-image: none; }

/* winnershow */
#coupon.coupon-winnershow dl { padding-left: 1em; }
#coupon.coupon-winnershow dl dt { width: 28%; text-align: left; }
#coupon.coupon-winnershow { clear: both; position: relative; border: 0; zoom: 1; background: url(/images/coupon/winnershow/b_middle.gif) top left repeat-y transparent; }
    #coupon.coupon-winnershow #coupon-top { position: absolute; top: 0; left: 0; width: 100%; height: 157px; background: url(/images/coupon/winnershow/b_top.gif) top left no-repeat transparent; }
    #coupon.coupon-winnershow #coupon-bottom { position: absolute; bottom: 0; left: 0; width: 100%; height: 159px; background: url(/images/coupon/winnershow/b_bottom.gif) bottom left no-repeat transparent; }
    #coupon.coupon-winnershow #coupon_text { position: relative; background: url(/images/coupon/winnershow/b_text.gif) 540px 50% no-repeat; padding-left: 120px; }
        #coupon.coupon-winnershow #coupon_text input { width: 220px; }
       #coupon.coupon-winnershow #coupon_corner { background-image: none; }
       #coupon.coupon-winnershow .submit { float: right; margin: 0 -18px 0 0 !important; }

/* citroen c1 */
#coupon.coupon-citroen-c1 { padding: 0; border: 0; min-height: 283px; background: transparent url(/images/coupon/citroenc1/b_form.jpg) repeat left top !important; }
    #coupon.coupon-citroen-c1 dl { padding-left: 0; }
    #coupon.coupon-citroen-c1 dl dt { color: black; width: 30%; }
    #coupon.coupon-citroen-c1 #coupon-top { margin: 0; background: url(/images/coupon/citroenc1/b_top.gif) top left no-repeat transparent; }
    #coupon.coupon-citroen-c1 #coupon-bottom { margin: 0; background: url(/images/coupon/citroenc1/b_bottom.gif) bottom left no-repeat transparent; }
    #coupon.coupon-citroen-c1 #coupon_text { border: 1px solid #e30011; margin: 0; background: url(/images/coupon/citroenc1/b_text.gif) top right no-repeat; padding-left: 120px; }
        #coupon.coupon-citroen-c1 #coupon_corner { padding-top: 0; padding-bottom: 0; background-image: none; }

    #coupon.coupon-citroen-c1 #coupon_corner dl dt, #coupon.coupon-citroen-c1 #coupon_corner dl dd { padding-top: 0; padding-bottom: 0; line-height: 1em; }

    #coupon.coupon-citroen-c1 input { width: 180px; }
    #coupon.coupon-citroen-c1 input.radio, #coupon.coupon-citroen-c1 input.checkbox { background-color: transparent; }
    #coupon.coupon-citroen-c1 .submit { margin: 0 30px 0 0; width: 185px !important; border-color: black; background-color: white; }

/* different coupon for citroen c4*/
.coupon-citroen-c4 { clear: both; margin-bottom: 30px; width: 608px; height: 285px; overflow: hidden; background: transparent url(/images/coupon/citroenc4/b_form.jpg) repeat left top; }
    .coupon-citroen-c4 dl { padding-left: 0; }
    .coupon-citroen-c4 dl dt { clear: both; color: white; font-weight: bold; width: 30%; float: left; text-align: right; margin-right: 2em; }
        .coupon-citroen-c4 dl dd { width: 60%; float: left; margin: 0 0 .2em 0; line-height: 1em; }
    .coupon-citroen-c4 #coupon_text { margin: 0; background: url(/images/coupon/citroenc4/b_text.gif) top right no-repeat; padding-left: 120px; border-right: 1px solid #ce0000; }
        .coupon-citroen-c4 #coupon_corner { padding-top: 5px; padding-bottom: 0; background-image: none; }
    .coupon-citroen-c4 #coupon_corner dl dt, #coupon.coupon-citroen-c4 #coupon_corner dl dd { padding-top: 0; padding-bottom: 0; line-height: 1em; }
    .coupon-citroen-c4 input, #coupon select, #coupon textarea { width: 180px; border-color: #a9a9a9; }
    .coupon-citroen-c4 input.radio, #coupon input.checkbox { width: 15px; height: 13px; border: 0; }
    .coupon-citroen-c4 .submit { margin: 0 6px 0 0; width: 100px; border-color: black; color: black; background-color: white; }

/* october2007 */
#coupon.coupon-october2007 { border-color: #c9571b !important; background-image: url(/images/coupon/october2007/b_form.gif) !important; }
#coupon.coupon-october2007 dl { padding-left: 4em; }
#coupon.coupon-october2007 #coupon_text { background: url(/images/coupon/october2007/b_top.gif) left top no-repeat transparent; }
#coupon.coupon-october2007 #coupon_corner { padding-left: 0; background: url(/images/coupon/october2007/b_text.gif) right center no-repeat; }
    #coupon.coupon-october2007 form { padding: 0 0 0 50px; background: url(/images/coupon/october2007/b_leafs.gif) left bottom no-repeat; }
        #coupon.coupon-october2007 dl dt { color: #667500; }
        #coupon.coupon-october2007 dl dd input { border-color: #8b9e0e; }
           #coupon.coupon-october2007 .submit { margin: .2em 33px 0 0; background-color: #d7da88; }
#coupon.coupon-october2007 #coupon-bottom { height: 33px; background: url(/images/coupon/october2007/b_bottom.gif) right bottom no-repeat; }

/* different coupon for saab97x */
.coupon-saab97x { clear: both; position: relative; zoom: 1; border-color: #999 !important; min-height: 378px !important; background-image: url(/images/coupon/saab97x/b_form.jpg) !important; }
.coupon-saab97x #coupon_corner { background-image: none; }
.coupon-saab97x #coupon_text { position: absolute; width: 38px; height: 100%; right: 0; top: 0; background: url(/images/coupon/saab97x/b_text.gif) right top no-repeat #999 !important; }
    .coupon-saab97x dl dt label, .coupon-saab97x dl dd { font-weight: bold; color: #6d6d6d; }
        .coupon-saab97x form input { border-color: #6d6d6d; }
           .coupon-saab97x form .submit { color: white !important; background-color: #ff9834 !important; }

/* different coupon for 123show */
.coupon-123show { clear: both; position: relative; zoom: 1; border: 0 !important; min-height: 379px !important; background-image: url(/images/coupon/123show/bg_form.gif) !important; background-repeat: repeat-y !important; }
.coupon-123show #coupon_corner { background-image: url(/images/coupon/123show/form_visual.gif) !important; background-position: left top !important; }
.coupon-123show #coupon_text { position: absolute; width: 39px; height: 379px; right: 5px; top: 0; background: url(/images/coupon/123show/waardecoupon.gif) right top no-repeat transparent !important; }
    .coupon-123show dl { padding-left: 13em !important; }
    .coupon-123show dl dt label, .coupon-123show dl dd { font-weight: bold; color: black; }
        .coupon-123show form input { border-color: #6d6d6d; }
           .coupon-123show form .submit { margin-right: -2.5em !important; color: white !important; border: 2px solid #cc071e !important; background-color: #0093b7 !important; }

/* different coupon for groupshow */
.coupon-groupshow { clear: both; position: relative; zoom: 1; border: 0 !important; min-height: 367px !important; background: url(/images/coupon/groupshow/b_form.gif) left top repeat-y !important; }
.coupon-groupshow #coupon_corner { border: 1px solid white; overflow: hidden; padding-left: 100px !important; background: url(/images/coupon/groupshow/form_visual.gif) left top no-repeat !important; }
.coupon-groupshow #coupon_text { position: absolute; width: 38px; height: 100%; right: 4px; top: 0; background: url(/images/coupon/groupshow/b_text.gif) right top no-repeat !important; }
.coupon-groupshow dl dt { width: 30% !important; }
    .coupon-groupshow dl dt label, .coupon-groupshow dl dd { font-weight: bold; color: #15498d; }
        .coupon-groupshow form input { border: 0; }
           .coupon-groupshow form .submit { color: white !important; background-color: #bd1220 !important; }

/* different coupon for winnershow 10 */
#coupon.coupon-winnershow10 { float: left; clear: both; position: relative; border: 0; zoom: 1; background: url(/images/coupon/winnershow10/form_repeat.gif) top left repeat-y transparent; }
    #coupon.coupon-winnershow10 #coupon_top { position: absolute; top: 0; left: 0; width: 100%; height: 157px; background: url(/images/coupon/winnershow10/form_top.gif) top left no-repeat transparent; }
    #coupon.coupon-winnershow10 #coupon_bottom { position: absolute; bottom: 0; left: 0; width: 100%; height: 159px; background: url(/images/coupon/winnershow10/form_bottom.gif) bottom left no-repeat transparent; }
    #coupon.coupon-winnershow10 #coupon_text { position: relative; padding: 20px 0 30px 50px; min-height: 255px; background: url(/images/coupon/winnershow10/form_tekst_right.gif) 535px 50% no-repeat; }
        #coupon.coupon-winnershow10 #coupon_text input { width: 220px; }
        #coupon.coupon-winnershow10 #coupon_corner { background-image: none; }
        #coupon.coupon-winnershow10 .submit { float: right; margin: 0 55px 0 0 !important; }

        .winnershow-extra { clear: both; }

/* different coupon for multimakeshow */
#coupon.coupon-multimakeshow { clear: both; position: relative; border: 0; zoom: 1; margin-left: -10px; width: 613px; background: url(/images/coupon/multimakeshow/bg_form_middle.jpg) 10px 0 repeat-y transparent; }
    #coupon.coupon-multimakeshow form { z-index: 2; padding-top: 2em; overflow: auto; background: url(/images/coupon/multimakeshow/bg_form_top.jpg) top left no-repeat transparent; }
        #coupon.coupon-multimakeshow form dl { padding-left: 180px; }
        #coupon.coupon-multimakeshow input { width: 220px; }
        #coupon.coupon-multimakeshow .submit { float: right; margin: 0 32px 0 0 !important; }
    #coupon.coupon-multimakeshow #coupon_bottom { height: 24px; background: url(/images/coupon/multimakeshow/bg_form_bottom.jpg) 10px bottom no-repeat transparent; }

/* different coupon for tulipaction */
#coupon.coupon-tulipaction { clear: both; position: relative; border: 0; zoom: 1; margin-left: 0; width: 603px; height: 335px; background: transparent url(/images/coupon/tulipaction/bg_form.gif) no-repeat left top; }
    #coupon.coupon-tulipaction dl dt { color: #e30018; }
    #coupon.coupon-tulipaction form { padding: 10px 0 0 70px; }
    #coupon.coupon-tulipaction .submit { float: right; margin: 10px 40px 0 0 !important; padding: 5px 1.5em; border: 0; width: 113px !important; background: transparent url(/images/coupon/tulipaction/bg_button.gif) no-repeat center center; }

/* different coupon for 123show2 */
#coupon.coupon-123show2 { clear: both; position: relative; border: 0; zoom: 1; margin-bottom: 40px; width: 602px; background: url(/images/coupon/123show2/bg_form_middle.jpg) left top repeat-y transparent; }
    #coupon.coupon-123show2 #coupon_bottom { z-index: 1; min-height: 214px; background: url(/images/coupon/123show2/bg_form_bottom.gif) left bottom no-repeat transparent; }
        #coupon.coupon-123show2 form { z-index: 2; background: url(/images/coupon/123show2/bg_form_top.jpg) top left no-repeat transparent; }
            #coupon.coupon-123show2 form dl { overflow: hidden; padding: 120px 0 0 180px; }
                .coupon-123show2 dl dt label, .coupon-123show2 dl dd { font-weight: bold; color: #b31c2b; }
            #coupon.coupon-123show2 input { width: 220px; }
            #coupon.coupon-123show2 .submit { float: right; margin: 10px 40px 0 0 !important; padding: 5px 1.5em; border: 0; width: 128px !important; color: white; background: transparent url(/images/coupon/123show2/b_button.gif) no-repeat center center; }

/* different coupon for opel_beertender */
#coupon.coupon-opel-beertender { clear: both; border: 0; width: 620px; height: 345px; background: url(/images/coupon/opel_beertender/b_form.gif); }
    #coupon.coupon-opel-beertender dl { zoom: 1; padding: 20px 0 0 200px; }
        #coupon.coupon-opel-beertender dt { color: #e35924; }
        #coupon.coupon-opel-beertender .submit { border: 0; background: url(/images/coupon/opel_beertender/b_button.gif) no-repeat center center; }
