#kidsPromoSmall img { position: absolute; bottom: 0px; right: 0px; }
#kidsPromo img { position: absolute; bottom: -5px; left: 125px; }
#kidsPromo {background:transparent url(/images/teaser/kidsPromoBg.png) no-repeat scroll left top;}
#kidsSpecialBox { width: 992px; height: 530px; background: left top no-repeat; position: relative; }
#kidsSpecialBox .hiddenContent { width: 1px; height: 1px; overflow: hidden; }
#kidsSpecialBox a { display: block; width: 992px; height: 530px; position: absolute; top: 0px; left: 0px; text-indent: -19999px; background: transparent; outline: none; }

#kidsLotteryBox { width: 992px; height: 530px; background: url(/bkKidsPlugin/images/kidsLotteryBg.png) left top no-repeat; position: relative; }
#kidsLotteryBox h1 { position: absolute; left: 41px; top: 35px; width: 360px; height: 24px; background: url(/bkKidsPlugin/images/kidsLotteryH1.png) left top no-repeat; text-indent:-19999px; }

#kidsLotteryBox form .kidsLotteryForm { position: absolute; left: 367px; bottom: 35px; width: 582px; padding:15px 0 0; background: url(/bkKidsPlugin/images/kidsLotteryFormHd.png) left top no-repeat; }
#kidsLotteryBox form .kidsLotteryFormBottom { width: 582px; padding:0 0 14px; background: url(/bkKidsPlugin/images/kidsLotteryFormBt.png) left bottom no-repeat; }
#kidsLotteryBox form .kidsLotteryFormContent { width: 547px; padding:0 0 35px 35px; background: url(/bkKidsPlugin/images/kidsLotteryFormContent.png) repeat-y; font-size: 1.2em; font-weight: bold; color: #a0b33a; }
#kidsLotteryBox form .kidsLotteryFormContent#page2 { padding:0 0 5px 35px; font-size: 1.1em; }
#kidsLotteryBox form .kidsLotteryFormContent#page2 p span { font-size: 1.2em; }

#kidsLotteryBox form ul { clear: left; width: 530px; padding:15px 0 10px; list-style-type: none; }
#kidsLotteryBox form li { padding:3px 0; }
#kidsLotteryBox form input.radio { position: relative; left: 0px; top: 2px; }
#kidsLotteryBox form label { padding:0 0 0 10px; }
#kidsLotteryBox form a { color: #a0b33a; }
#kidsLotteryBox form button.btnLottery01 { position: relative; left: 12px; bottom: 47px; display: block; float: none; width: 230px; height: 95px; background: url(/bkKidsPlugin/images/btnLottery01.png) no-repeat; text-indent: -19999px; outline: none; }
#kidsLotteryBox form button.btnLottery01#btnPage2 { left: 330px;  }

#kidsLotteryBox form .error, 
#kidsLotteryBox form .error a, 
#kidsLotteryBox form .errorMessage { color: #e05f27; }
#kidsLotteryBox form .kidsLotteryFormContent#page2 .errorMessage { position: relative; left: 10px; top: 10px; }
#kidsLotteryBox form .mandatory { position: absolute; left: 5px; bottom: 75px; font-weight: bold; font-size:1.1em; color: #FFF; }

#kidsLotteryBox #lotteryDvd { position: absolute; left: 7px; bottom: -38px; width: 360px; height: 350px; background: url(/bkKidsPlugin/images/kidsLotteryDvd.png) no-repeat; text-indent: -19999px; }
#kidsLotteryBox #lotteryQM { position: absolute; right: 35px; bottom: -25px; width: 300px; height: 385px; background: url(/bkKidsPlugin/images/kidsLotteryQM.png) no-repeat; }

#kidsSpecialBox a#movieLink {
    height: 20px;
    left: 600px;
    outline: medium none;
    position: absolute;
    text-decoration: none;
    text-indent: -19999px;
    top: 453px;
    width: 210px;
}

/* page 2 */
#kidsLotteryBox form ul.form_list { padding: 5px 0; }
#kidsLotteryBox form ul.form_list li { float:left; width: 260px; }
#kidsLotteryBox form ul.form_list input { width: 245px; height: 20px; padding: 3px 5px 0; background-image: url(/bkKidsPlugin/images/kidsLotteryFormInput.png); background-repeat: no-repeat; background-position: left top; font-weight: bold; color: #FFF; }
#kidsLotteryBox form input.error { background-position: right top !important; }
#kidsLotteryBox form ul.form_list label { padding: 0; }

#kidsLotteryBox form ul.form_list li#zipcode { width: 83px; }
#kidsLotteryBox form ul.form_list li#zipcode input { width: 68px; height: 20px; padding: 3px 5px 0; background-image: url(/bkKidsPlugin/images/kidsLotteryFormInputXS.png); font-weight: bold; color: #FFF; }
#kidsLotteryBox form ul.form_list li#residence { width: 182px; }
#kidsLotteryBox form ul.form_list li#residence input { width: 163px; height: 20px; padding: 3px 5px 0; background-image: url(/bkKidsPlugin/images/kidsLotteryFormInputM.png); font-weight: bold; color: #FFF; }

#kidsLotteryBox form ul.checkbox_list { padding: 5px 0; }
#kidsLotteryBox form ul.checkbox_list li { clear: left; }
#kidsLotteryBox form ul.checkbox_list input { float: left; }
#kidsLotteryBox form ul.checkbox_list label { float: left; width: 500px; }

#kidsLotteryBox form ul.checkbox_list li#captchaLi { padding:15px 0 0; width: 100%; overflow: hidden; }
#kidsLotteryBox form ul.checkbox_list li#captchaLi label { position: relative; top: 4px; left: 0px; width: 110px; padding: 0; }
#kidsLotteryBox form ul.checkbox_list li#captchaLi div { float: left; width: 145px; }
#kidsLotteryBox form ul.checkbox_list li#captchaLi a { display: block; width: 135px; height: 32px; background: url(/bkKidsPlugin/images/captchaArrow.gif) right 5px no-repeat;  }
#kidsLotteryBox form ul.checkbox_list li#captchaLi input { float: left; margin: 4px 0 0; width: 75px; height: 20px; padding: 3px 5px 0; background-image: url(/bkKidsPlugin/images/kidsLotteryFormInputS.png); font-weight: bold; color: #FFF; }

/* Terms and conditions */
#dbnLayer a#closeButton { width: 23px; height: 23px; right: 35px; top: 20px; background: url(/bkKidsPlugin/images/closeButton.gif) no-repeat; text-indent: -19999px; }
#lotteryTerms { width: 495px; height: 235px; padding: 20px 40px; background: url(/bkKidsPlugin/images/kidsLotteryTermsBg.png) no-repeat; }
#lotteryTerms h4 { font-weight: bold; font-size:1.2em; color: #FFF; }
#lotteryTerms p { padding:25px 10px 10px; font-weight: bold; font-size:1.1em; color: #FFF; }

/* Feedback */
#kidsLotteryBox form .kidsLotteryForm#feedbackPage { bottom: 50px; }
#kidsLotteryBox form a.btnKidsMenu { position: relative; left: 230px; bottom: 47px; display: block; float: none; width: 325px; height: 80px; background: url(/bkKidsPlugin/images/btnKidsMenu.png) no-repeat; text-indent: -19999px; outline: none; text-decoration: none; }
