body {
    background:#000 url(/images/background.jpg) no-repeat center;
    /* background:#4E2467 none repeat scroll 0 0; */
    background-position:top center;
    background-repeat:no-repeat;
    color:#000000;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:100%;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:normal;
    margin:0;
    padding:0;
    text-align:center;
    height:100%;
    width:100%;
}

.thisilike_header {
    background-color: #000000;
    height: 64px;
}

.thisilike_header_trans{
   height:42px;
   width: 100%;
   text-align:left; 
   top: 0;
   left: 0;
   z-index: 50;
   position: absolute;
    
}
.opacity_overlay {
    background: none repeat scroll 0 0 #7f7f7f;
    opacity:0.4;
    filter:alpha(opacity=40); /* For IE8 and earlier */
    bottom: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
 }

.thisilike_header_trans img{
   margin-left: 4%;
   z-index:100;
   position: relative;

}

#home_container {
    background-image:url(/images/background_welkom.jpg);
    background-repeat:no-repeat;
    height:575px;
    width:913px;
    margin:0 auto;
    text-align:left;
}

.logo {
    padding-top:20px;
    text-align:center;
}
.logo_offer {
    padding-top:20px;
    margin-left:-327px;
    position:relative;
}
.logo_offer img {
    z-index:1;
}

.menu_background {
    margin-top:-77px;
    text-align:right;
    padding-right:50px;
    margin-left:12px;
    color:#ccc;
}

.menu_background_ok .active, .menu_background_ok  a:hover {
    color:#000;
    text-decoration: underline;
}

.menu_background_ok {
    margin-top:30px;
    text-align:right;
    font-size:17px;

}

.menu_background_ok  a {
    text-decoration:none;
    position:relative;
    color:#999;
}


#flag-be-fr, #flag-be {
    display: block;
    height: 22px;
    left: 30px;
    margin-top: -22px;
    position: relative;
    top: 20px;
    width: 26px;
}


body, div { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#4c4648;}
.container{
    width:900px;
    height:990px;
    margin:40px auto;
    position:relative;
}

.title {
    font-size:15px;
    font-weight:bold;
}

.thankyou {
    background-image: url(/images/background_content_default.jpg);
    background-repeat: no-repeat;
    width:789px;
    height:520px;
    padding:28px;
    margin:88px auto 0 auto;
    text-align:left;
    font-size:11px;
}


.thankyou .banner{ text-align:center; margin-top:30px;}
.thankyou .banner a{ color:#000000; font-size:16px; outline:none;}
.thankyou .banner a:hover{ color:#FF9900}
.thankyou .banner img{ padding:5px;}
.frm{ position:absolute; top:323px; left:22px; width:400px; height:258px;}

.frm label{ width:160px; text-align:right; display:block; float:left; margin-bottom:4px; padding-top:2px; font-weight:bold;}
.frm input[type="text"]{background: white;height:16px; border:1px solid #4c4648;}
#day, #month { width:33px;}
#year { width:43px;}
.frm input.txt{ width:192px;}
.frm select{height:16px; border:1px solid #4c4648; font-size:9px;}
.frm span{ display:block; float:right; margin-bottom:4px;color:#626061; font-size:9px; width:225px;}
.frm span.txt{display:inline; float:none;}
.frm .btnSubmit{ height:auto; margin-top:12px; margin-left:23px;}
.frm .btnOfferSubmit {height:auto; margin-left:26px; margin-top:12px; width:120px;}
.frm br{ clear:both}
.extraLinks {position:absolute; right:18px; top:610px; font-size:10px; z-index:200;}
.text{ margin:-50px auto 0 auto; width:850px; text-align:center; font-size:10px; color:#666; z-index:2; position:relative;}

.support {
    background-image: url(/images/background_content_default.jpg);
    background-repeat: no-repeat;
    width:784px;
    height:464px;
    padding:28px;
    margin:10px auto 0 auto;
    font-size:11px;
    background-color:#D6CBDC;
    text-align:left;
}

.newsletter {
    width:730px;
    padding:28px;
    margin:10px auto 0 auto;
    font-size:11px;
    background-color:#D6CBDC;
    text-align:left;
}

.offer, .ok{
    background-image: url(/images/background_offers.jpg);
    background-repeat: no-repeat;
    width:913px;
    height:555px;
    padding:28px;
    margin:-35px auto 0 auto;
    text-align:left;
    font-size:11px;
}

.aboutus, .unsubscribe {
    background-image:url(/images/background_offers.jpg);
    background-repeat: no-repeat;
    width:913px;
    height:555px;
    padding:28px;
    margin:-35px auto 0 auto;
    text-align:left;
    font-size:11px;
}

.unsubscribe {
    margin:-30px auto 0 auto;
    
    

}
.thankyou {
    background-image: url(/images/background_winners.jpg);
    background-repeat: no-repeat;
    width:913px;
    height:555px;
    padding:28px;
    margin:-35px auto 0 auto;
    text-align:left;
    font-size:11px;
}


.newsletter h2{text-align:center; padding:5px; background-color:#ccc; color:#000; margin:0 0 0 0; font-family:Helvetica;}
.newsletter ol li{ padding:2px; line-height:18px; margin:5px 0 0 0;}
.support h2{text-align:center; padding:5px; background-color:#ccc; color:#000; margin:0 0 0 0; font-family:Helvetica;}
.support ol li{ padding:2px; line-height:18px; margin:5px 0 0 0;}


#err {
    text-align:center;
    padding:2px;
    color:#ff0000;
    position:absolute;
    top:-33px;
    left: 0px;
    width:450px;
    display:block;
}
#err #emailError, #err #termError, #err #ageError, #err #errormsisdn, #err #wrongAge, #err #zipcodeerror {

    display:none;
    color:#ff0000;

}

#err #error {
    color:#ff0000;
}


.terms{ text-align:center; padding:-2px; float:left; width:460px; }

.terms div{ margin-left:10px; margin-top:-8px; font-size:10px; text-align:left; }


#contact-label {
    font-size: 30px;
    margin-top: 3px;
    padding-top: 25px;
    text-align: left;
}

.logo {
    text-align:center;
}
#welcome {
    margin-left:91px;
    margin-top:20px;
}

#welcome-text {
    color:#000;
    left:30px;
    top:120px;
    position:relative;
    width:300px;
    font-size:13px;
}
#welcome-text div {
    font-size:18px;
}

#welcome-text span {
    color: #f40675;
}


.flags {
    padding-top:220px;
    text-align:center;
}

.flags img {
    margin:5px;
}


#homepage-visual {
    background-image:url(/images/background_welkom.jpg);
    background-repeat:no-repeat;
    height:575px;
    margin-left:45px;
    margin-top:20px;
    width:913px;
}

#pdf {
    background-image:url(/images/pdf_image.gif);
    background-position: bottom right;
    background-repeat:no-repeat;
    width:110px;
}

#welcome_text, #helpline {
   xmargin-top:35px;
   width:496px;
}

.thankyou {
    background-image: url(/images/background_winners.jpg);
    background-repeat: repeat-y;
    width:913px;
    text-align:left;
    font-size:11px;
}

.winners {
    background-image: url(/images/background_winners_2.jpg);
    background-repeat: repeat-y;
    width:913px;
    text-align:left;
    font-size:11px;
}

.winners h2{text-align:center; padding:5px; background-color:#ccc; color:#000; margin:0 0 0 0; font-family:Helvetica;}
.winners ol li{ padding:2px; line-height:18px; margin:5px 0 0 0;}
.winners td, .winners th {width:262px;border-bottom: solid 1px rgb(180,161,193);}
.winners p{padding:0; margin:0;}

.winner_container {
    height: 990px;
    margin: 26px auto;
    width: 913px;
}

.winners_menu_right .active, .winners_menu_right  a:hover {
    color:#000;
    text-decoration: underline;
}

#winners_top {
    height:72px;
     padding-top: 8px;
   background-image: url(/images/background_winners_top.jpg);
    background-repeat: no-repeat;
}
#winners_bottom {
    height:35px;
    background-image: url(/images/background_winners_bottom.jpg);
    background-repeat: no-repeat;
}

.winners_menu_right {
    float:right;
    padding-top:12px;
    text-align:right;
    font-size:17px;
    margin-right: 20px;
}

.winners_menu_right  a {
    text-decoration:none;
    color:#ccc;
}

.winners_menu_left {
    font-size: 30px;
    float:left;
    margin-left:50px;
}

#winners_table {
    margin-left:40px;
    margin-top:20px;
}

#winners_extra_links {
    margin-top:10px;
    text-align: center;
    font-size: 10px;    
}

#belgium-text {
    left: 215px;
    position: relative;
    top: 1px;
}

#belgium-text a {
    margin-left: 10px;
    color: #999;
}

#belgium-text a:hover {
    color: #000;
}

.clear_both{
    clear: both;
}
