.columnB div.article-comp-questions{background:#fff url(/static/images/backgrounds/comp-shape-top.gif) top left no-repeat;color:#fff;padding:18px 0 0 0;margin-bottom:20px;}
.article-comp-questions h2{color:#fff;margin-bottom:10px;line-height:1.2em;}
.article-comp-questions .competition-question-fieldset{background:#000 url(/static/images/backgrounds/comp-shape-mid.gif) top left repeat-y;padding:15px 20px 10px 30px;}
.article-comp-questions .footer{background:#fff url(/static/images/backgrounds/comp-shape-bot.gif) bottom left no-repeat;height:30px;}
.article-comp-questions ul{margin-left:20px;}
.article-comp-questions ul li{margin-bottom:8px;}
.article-comp-questions ul li input{float:left;margin-top:2px;margin-right:10px;}
.article-comp-questions ul li label{display:block;float:left;width:320px;margin-bottom:0;}
.article-comp-questions ul.image-chooser{margin-left:0;}
.article-comp-questions ul.image-chooser li{float:left;width:75px;margin-right:5px;margin-bottom:5px;position:relative;}
.article-comp-questions ul.image-chooser li input{position:absolute;top:25px;right:1px;float:none;margin:0;}
.article-comp-questions ul.image-chooser li label{border:solid 5px #000;width:50px;height:50px;cursor:pointer;}
.article-comp-questions ul.image-chooser li label.selected-answer{border:solid 5px #ff389a;}
.columnB div.article-comp-terms{padding-top:10px;}
.columnB div.article-comp-terms h2{padding-top:14px;border-top:solid 1px #ccc;}
.columnB div.article-comp-terms h2 a{text-decoration:none;}
.article-comp-terms ol{margin-top:10px;margin-left:5px;font-size:11px;}
.article-comp-terms ol li{list-style:decimal;border-top:none;padding:2px 0 2px 0;margin:0 6px 0 14px;color:#333;}
.article-comp-terms ol li strong{font-weight:bold;color:#000;}
.competitionbox-header{border-top:solid 1px #ccc;padding-top:20px;margin-bottom:20px;position:relative;}
.competitionbox-header h2{font-size:1.4em;margin-bottom:5px;}
.competitionbox-error h2{font-size:1.4em;background:transparent url(/static/images/backgrounds/comp-error.gif) no-repeat top left;margin-bottom:5px;color:#ee2a24;padding:10px 0 10px 45px;margin-bottom:20px;}
.competitionbox-header p{color:#666;}
.input{margin-bottom:10px;position:relative;min-height:50px;}
.input input,.input select{margin:0;border-top:solid 1px #8f8f8f;border-right:solid 1px #cecece;border-bottom:solid 1px #e4e4e4;border-left:solid 1px #cecece;font-size:14px;color:#333;}
.input input{padding:1px 3px 2px 3px;background-image:url(/static/images/backgrounds/bg-form-input.gif);background-color:#fff;background-position:left top;background-repeat:repeat-x;width:144px;}
.input .checkbox-container input,.input li input{width:auto;}
.input li input{width:auto;background:#000;}
div.competition-checkbox p.error{top:-15px;}
.input .col{width:165px;float:left;}
.input input#email,.input input#houseNumber,.input input#street,.input input#city,.input input#county,.input input#telephoneNumber{width:309px;}
.input-label{color:#666;font-size:1em;}
.input-label label.mandatory,.label-container div.mandatory{background-image:url(/static/images/backgrounds/mandatory-star.gif);background-color:transparent;background-position:right top;background-repeat:no-repeat;padding-right:10px;}
p.mandatory{background-image:url(/static/images/backgrounds/mandatory-label.gif);background-color:transparent;background-position:right top;background-repeat:no-repeat;width:107px;height:15px;position:absolute;top:22px;right:0;}
.input-label span.mandatory,p.mandatory span{left:-2500px;position:absolute;width:120px;}
.input .wrap-error{margin-top:5px;}
.error label{color:#ee2a24;}
.error p{background:transparent url(/static/images/backgrounds/form-warning.png) left center no-repeat;color:#fff;font-weight:bold;font-size:1em;position:absolute;top:10px;left:-172px;padding:7px 16px 7px 6px;width:145px;height:35px;}
div.terms-and-conditions p.error{top:-15px;}
.formError{color:#f39;font-weight:bold;}
.article-competition-optins .competitionbox-header,.article-competition-terms .competitionbox-header{border:none;padding-top:25px;margin-bottom:10px;background:transparent url(/static/images/backgrounds/comp-line.gif) no-repeat top left;}
.element .checkbox-container{width:20px;float:left;}
div#e4MarketingOptIn,div#termsAndConditionsOptIn{float:left;width:415px;}
.label-container div.mandatory{width:405px!important;}
#competition-submit{background:transparent url(/static/images/backgrounds/comp-enter.png) no-repeat 0 0;margin-top:20px;width:185px;height:40px;border:0;padding:0;}
#competition-submit:hover{background-position:-185px 0;border:none;cursor:pointer;}
#vote-submit{background:transparent url(/static/images/backgrounds/comp-enter.png) no-repeat 0 -40px;margin-top:20px;width:160px;height:40px;border:0;padding:0;}
#vote-submit:hover{background-position:-185px -40px;border:none;cursor:pointer;}
#competition-submit span,#vote-submit span{left:-3000px;position:absolute;top:0;}
.columnB div.comp-landing-promo div.promo-image{position:relative;float:left;margin-right:10px;}
.columnB div.comp-landing-promo div.promo-text{padding:0;width:200px;height:125px;float:left;position:relative;}
.home .columnB div.comp-landing-promo div.promo-text{width:384px;}
.columnB .comp-landing-promo p{margin:0;}
.columnB .comp-landing-promo h2{color:#333;}
.columnB a.more-link,.columnB a.more-link:link,.columnB a.more-link:visited{display:block;position:absolute;bottom:0;left:0;font-weight:bold;color:#ff389a;padding-left:20px;padding-bottom:2px;background-color:transparent;background-repeat:no-repeat;}
.columnB div.sponsored a.more-link,.columnB div.sponsored a.more-link:link,.columnB div.sponsored a.more-link:visited{color:#ff6700;}
.columnB .comp-landing-promo a.watch-video-link{position:absolute;bottom:10px;left:10px;height:28px;width:36px;display:block;background-color:transparent;background-position:-1px -71px;background-repeat:no-repeat;}
.columnB .article-text h2.big-tick{font-size:1.5em;background:transparent url(/static/images/backgrounds/big-tick.gif) no-repeat top left;padding:15px 0 15px 55px;}
.columnB .article-text h2.big-cross{font-size:1.5em;background:transparent url(/static/images/backgrounds/big-cross.gif) no-repeat top left;padding:15px 0 15px 55px;}
.columnB .competition-checkbox{margin-bottom:10px;}