#html-content #webcam a.close {position:absolute;z-index:2;margin:4px 0px 0px 617px;display:inline;width:35px;height:34px;background:url(../img/button/close.png) no-repeat;overflow:hidden;}
#html-content #webcam a.close:hover {background-position:0px -34px;}

#html-content #webcam {margin:0 auto;width:660px;height:370px;}
#html-content #webcam .webcam {position:absolute;display:inline;width:660px;}
#html-content #webcam .webcam h2 {margin:4px auto;width:342px;height:19px;text-indent:-10000px;background:url(../img/heading/contest-bringyourpacktolife.png) no-repeat;}
#html-content #webcam .webcam .youcouldwin {margin:0 auto;width:332px;height:141px;text-indent:-10000px;background:url(../img/contest/youcouldwin.png) no-repeat;}
#html-content #webcam .webcam li a.yes {position:relative;z-index:1;display:block;margin:0 auto;width:504px;height:104px;background:url(../img/contest/webcam-yes.png) no-repeat;}
#html-content #webcam .webcam li a.no {position:relative;z-index:1;display:block;margin:0 auto;width:499px;height:95px;background:url(../img/contest/webcam-no.png) no-repeat;}

#html-content #instructions a.close {position:absolute;z-index:2;margin:4px 0px 0px 617px;display:inline;width:35px;height:34px;background:url(../img/button/close.png) no-repeat;overflow:hidden;}
#html-content #instructions a.close:hover {background-position:0px -34px;}

#html-content #instructions {margin:0 auto;width:660px;height:370px;}
#html-content #instructions .instructions {position:absolute;display:inline;width:660px;}
#html-content #instructions .instructions h2 {margin:0 auto 30px auto;width:540px;height:19px;text-indent:-10000px;background:url(../img/heading/instructions.png) no-repeat;}
#html-content #instructions .instructions .copy {margin:0 auto;width:540px;margin-bottom:15px;font-size:109%;font-weight:bold;color:#737373;}
#html-content #instructions .instructions ul.steps {margin:0 auto;width:592px;margin-bottom:10px;}
#html-content #instructions .instructions ul.steps li {float:left;display:inline;margin:4px;text-indent:-10000px;}
#html-content #instructions .instructions ul.steps li.step1 {width:140px;height:98px;background:url(../img/contest/instructions-step1.png) no-repeat;}
#html-content #instructions .instructions ul.steps li.step2 {width:140px;height:98px;background:url(../img/contest/instructions-step2.png) no-repeat;}
#html-content #instructions .instructions ul.steps li.step3 {width:140px;height:98px;background:url(../img/contest/instructions-step3.png) no-repeat;}
#html-content #instructions .instructions ul.steps li.step4 {width:140px;height:98px;background:url(../img/contest/instructions-step4.png) no-repeat;}
#html-content #instructions .instructions ul.bottom {margin:0 auto;width:540px;}
#html-content #instructions .instructions li.problems {float:left;display:inline;padding-top:45px;padding-right:75px;width:285px;font-size:109%;font-weight:bold;color:#737373;text-transform:uppercase;}
#html-content #instructions .instructions li.problems a {color:#1479a1;}
#html-content #instructions .instructions li.button {float:left;display:inline;width:179px;padding-top:35px;}
#html-content #instructions a.continue {float:left;display:inline;width:179px;height:46px;z-index:1;text-indent:-10000px;background:url(../img/button/continue.png) no-repeat;}
#html-content #instructions a.continue:hover {background-position:0px -46px;}

#html-content #ar {margin:0 auto;width:660px;}
#html-content #contest {margin:0 auto;width:660px;}

#html-content ul.errors {display:none;margin-top:15px;}
#html-content .error {padding:0px 0px 5px 0px;font-size:109%;font-weight:bold;color:#cc0000;}

#html-content #contest a.enter-contest {margin:335px auto 0px auto;display:block;width:232px;height:46px;z-index:1;text-indent:-10000px;background:url(../img/button/enter-contest.png) no-repeat;}
#html-content #contest a.enter-contest:hover {background-position:0px -46px;}

#html-content #contest a.close {position:absolute;z-index:2;margin:4px 0px 0px 617px;display:inline;width:35px;height:34px;background:url(../img/button/close.png) no-repeat;overflow:hidden;}
#html-content #contest a.close:hover {background-position:0px -34px;}

#html-content #contest .form {}
#html-content #contest .form h2 {margin-bottom:10px;width:307px;height:19px;text-indent:-10000px;background:url(../img/heading/contest-registration.png) no-repeat;}
#html-content #contest .form a.skip img {padding-top:1px;}
#html-content #contest .form p.mandatory {font-size:109%;font-weight:bold;color:#666666;}
#html-content #contest .form form {}
#html-content #contest .form form ul.registration {float:left;}
#html-content #contest .form form ul.registration li {float:left;display:inline;margin-top:15px;}
#html-content #contest .form form ul.registration .left {margin-right:20px;}
#html-content #contest .form form ul.registration .upc {height:49px;background:url(../img/contest/upc.gif) top right no-repeat;}
#html-content #contest .form form ul.registration label {float:left;padding-bottom:4px;font-size:109%;font-weight:bold;color:#cccccc;}
#html-content #contest .form form ul.registration input {padding:5px;font-size:127%;color:#cccccc;}
#html-content #contest .form form ul.registration .input-bg {clear:both;}
#html-content #contest .form form ul.registration .input-text {width:255px;background:#333333;border:none;}
#html-content #contest .form form ul.registration .left .input-text {width:305px;}
#html-content #contest .form form ul.registration .input-text-wide {width:590px;background:#333333;border:none;}
#html-content #contest .form form ul.registration .upc .input-text {width:160px;margin-right:90px;}
#html-content #contest .form form ul.registration li ul {}
#html-content #contest .form form ul.registration li ul li {margin:0;padding:0;}
#html-content #contest .form form ul.registration li ul .medium .input-text {width:235px;}
#html-content #contest .form form ul.registration li ul .small .input-text {width:40px;}
#html-content #contest .form form ul.recaptcha {float:left;margin-top:15px;}
#html-content #contest .form form ul.recaptcha li {float:left;display:inline;}
#html-content #contest .form form ul.recaptcha li.recaptcha {width:355px;}
#html-content #contest .form form ul.recaptcha li.checkbox {width:245px;}
#html-content #contest.ar .form form ul.recaptcha li.checkbox {padding-top:15px;}
#html-content #contest .form form ul.recaptcha li.checkbox div.yes {float:left;display:inline;margin:5px 10px 0px 0px;font-size:109%;font-weight:bold;color:#cccccc;}
#html-content #contest .form form ul.recaptcha li.checkbox div.checkbox label {float:left;display:inline;width:170px;margin:5px 0px 0px 5px;font-size:109%;font-weight:bold;color:#737373;}
#html-content #contest .form form ul.recaptcha li.checkbox .input-bg-checkbox {float:left;padding:5px 0px;width:24px;height:18px;text-align:center;background:url(../img/background/checkbox.png) no-repeat;}
#html-content #contest .form form ul.recaptcha li.checkbox input.input-checkbox {/*width:18px;height:18px;*/border:0;}
#html-content #contest .form form ul.recaptcha li.checkbox div.checkbox {clear:both;width:100%;margin-bottom:15px;}
#html-content #contest .form form ul.recaptcha li.checkbox p {float:left;padding:15px 0px;width:100%;font-size:109%;font-weight:bold;color:#666666;}
#html-content #contest .form form ul.recaptcha li.checkbox .input-bg-radio {float:left;padding:5px 0px;width:23px;height:18px;text-align:center;background:url(../img/background/radio.png) no-repeat;}
#html-content #contest .form form ul.recaptcha li.checkbox input.input-radio {/*width:18px;height:18px;*/border:0;}
#html-content #contest .form form ul.recaptcha li.checkbox div.host {clear:both;width:100%;margin-bottom:15px;}
#html-content #contest .form form ul.recaptcha li.checkbox div.host label {float:left;width:60px;margin:5px 0px 0px 5px;font-size:109%;font-weight:bold;color:#cccccc;}

#html-content #ar .ar {position:absolute;display:inline;width:660px;}