body{background-color:#000000;color:#ffffff;padding:0;margin:0;font-family:Arial, Helvetica, sans-serif;}
a,.sep{color:#0294c9; text-decoration:none;}
a img{border:0;}
form{padding:0;margin:0;}
.vl{font-size:1.615em;}
.l{font-size:1.154em;}
.s{font-size:0.846em;}
.h{padding:1em;}
.b{font-weight:bold;}
.c{text-align:center;}
.e{padding:0pt 1em; color:#f20000;}
input.bb{border:1px solid #FFFFFF;padding:0.333em}

#hd{height:226px;width:903px;background:#000000 url('/img/nelly/header.jpg') left top no-repeat;
	margin:0 auto;
}
#hd p{display:none;}
#quiz_bd{
	background:#000000 url('/img/nelly/bg_quiz.jpg') left top no-repeat;width:904px;height:377px;
	margin:0 auto;
	position:relative;
}
#quiz{
	position:absolute;
	top:1px;
	left:398px;
}
#processing{
	left:397px;
	position:absolute;
	top:100px;}
.results{
	background:transparent url('/img/nelly/results_ready.gif') left top no-repeat;
	height:377px;
	position:absolute;
	top:15px;
	width:466px;
}
.results2{
	background:transparent url('/img/nelly/results_ready_s.gif') left top no-repeat;
}
#mobile{
	position:absolute;
	top:167px;
}
.results2 #mobile{
	top:50px;
}
#mobile input{
	display:block;
	float:left;
	height:30px;
	width:69px;
	border:1px solid #ffffff;
	margin-right:12px;
	text-align:center;
	padding-top:5px;
	font-size:21px;
	background:#ffffff url('/img/nelly/bg_text_input.gif') left top repeat-x;
}
#mobile input#msisdn_part3{
	width:86px;
}
#mobile .error{
	left:264px;
	position:absolute;
	top:-3px;
	width:200px;
	text-align:left;
}
#terms{
	position:absolute;
	top:217px;
}
.results2 #terms{
	top:102px;
}
#terms label,#button label{
	display:none;
}
#terms .error{
	left:230px;
	position:absolute;
	top:0px;
	width:200px;
}
#button{
	top:247px;
	position:absolute;
}
.results2 #button{
	top:135px;
}
#button input{
	display:block;
	background:#ffffff url('/img/nelly/btn_get_results.gif') left top repeat-x;
	height:55px;
	width:209px;
	border:0px;
	font-size:0px;
}
#score{
	position:absolute;
	top:25px;
}
#confirm_pin{
	background:transparent url('/img/nelly/results_ready_confirm_pin.gif') left top no-repeat;
	height:377px;
	position:absolute;
	top:15px;
	width:466px;
}
#confirm_pin.confirm_pin_s{
	background:transparent url('/img/nelly/results_ready_confirm_pin_s.gif') left top no-repeat;
}
#confirm_pin #ccode{
	background:#FFFFFF url(/img/nelly/bg_text_input.gif) repeat-x scroll left top;
	border:1px solid #FFFFFF;
	display:block;
	float:left;
	font-size:21px;
	height:30px;
	margin-right:12px;
	padding-top:5px;
	position:absolute;
	text-align:center;
	top:110px;
	width:93px;
}
#confirm_pin #button{
	position:absolute;
	top:160px;
}
#confirm_pin #button input{
	display:block;
	background:#ffffff url('/img/nelly/btn_get_results.gif') left top repeat-x;
	height:55px;
	width:209px;
	border:0px;
	font-size:0px;
}
#confirm_pin .error{
	position:absolute;
	top:115px;
	left:105px;
}
#results_text{
	line-height:1.3em;
	width:465px;
	padding-top:10px;
}
.hide{display:none;}
.error{
	background:#FFFFFF none repeat scroll 0%;
	border:1px solid #CC0000;
	color:#CC0000;
	padding:3px;
	text-align:center;
}
#tos{
margin:0pt auto 1em;
position:relative;
width:904px;
font-size:11px;
color:#c2c2c2;
}
