body { background:url('../../../../i/signup/bg.jpg?5739') repeat-x center -99px transparent; }
#header {
	margin:0 auto;
	overflow:visible;
	padding:0;
	position:relative;
	width:840px;
}
body.bt2 #header { padding-right:166px;  }
#pagecontainer {
	width:840px;
	float:left;
}
#sitecontainer { 
	width:840px;
	margin:0 auto;
}
body.bt2 #sitecontainer { width:1006px; }
#header p.logo {
	top:25px;
	left:23px;
	position:absolute;
}
#header p.logo a {
	display:block;
	height:0;
	overflow:hidden;
	padding-top:60px;
	width:106px;
	background:url('../../../../i/signup/sprite.png?5739') -245px -580px;
	width:106px;
}
#header .sdadinfo{
	position:absolute;
	top:12px;
	right: 0px;
	width:160px;
}
#sdads_bt_2 {
	height:600px;
	width:160px;
	position:absolute;
	top:27px;
	right: 0;
}
body.bt1 {
	background-position: center 0;
}
#leaderboardContainer{
	background:url('../../../../i/signup/bg.jpg?5739') repeat-x center 0;
	text-align:center;
	overflow:hidden;
}
/* IE8 fieldset legend bug  */
#header legend, legend span {
	display:none;
}
.rounded {
	border:1px solid #e6e6e6;
	background-color:#fff;
	padding:10px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
div.blockPage {
	top:10%;
	left:35%;
	padding:25px;
	text-align:left;
	background-color:#fff;
	background-color:#fff;
	padding:10px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
div#errorBox,div#aboutBox,div#parentBox,div#loginBox,div#termsBox,div#videoBox{
	display:none;
}
a.close {
	background:url('../../../../i/signup/sprite.png?5739') -413px -540px;
	width:35px;
	height:0;
	padding-top:35px;
	display:block;
	position:absolute;
	top:-13px;
	right:-11px;
	z-index:-1;
	overflow:hidden;
}
a.close:hover {
	background-position:-413px -581px;
}
a.close:active,a.close:focus {
	-moz-outline-style:none;
	outline:none;
}
div#loginBox {
	width:265px;
	padding:12px 0 10px 10px;
}
div#loginBox span.inputText{
	margin-bottom:5px;
}
div#loginBox button{
	margin-top:29px;
}
/*
div#loginBox #remember,
div#loginBox label.remember {
	float:right;
}
*/
div#loginBox #fields2{
	font-size:11px;
	width:245px;
}
div#loginBox #fields2 a{
	float:left;
	font-size:10px;
}
div#loginError p{
	text-align:left;
	color:#BA014E;
	display:block;
	overflow:hidden;
}
div#loginError p{
	color:#000;
	width:auto;
	font-size:11px;
}
div#terms {
	width:300px;
	height:330px;
	padding:8px;
	border:1px solid #e7e7e7;
	overflow:auto;
}
div#errorBox {
	font-size:1.2em;
	width:300px;
}
div#errorBox p.errorMsg {
	margin:10px;
}
div#parentBox {
	width:320px;
}
div#parentBox input.txt {
	display:block;
	width:245px;
	margin-bottom:16px;
}
div#parentBox input.check {
	margin-right:7px;
	vertical-align:middle;
	line-height:13px;
}
div#parentBox input.txt.invalid {
	border:2px solid #E30000;
	margin-bottom:14px;
}
div#parentBox label {
	font-weight:bold;
}
label#pcLabel.invalid {
	border-bottom:2px solid #e30000;
}
p.info {
	margin-bottom:25px;
}
div#parentBox div {
	margin-bottom:13px;
	overflow:hidden;
	clear:both;
}
div#aboutBox {
	padding:8px 6px 2px 10px;
	width:760px;
}
div#aboutBox a.close{
	background-position:-449px -540px;
}
div#aboutBox a.close:hover{
	background-position:-449px -581px;
}
div#aboutBox h1{
	margin-bottom:15px;
	text-align:center;
}
div.inBox{
	border:1px solid #dcdcdc;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background-color:#fff;
	overflow:hidden;
	padding:20px 20px 15px 8px;
	margin-bottom:12px;
	float:left;
}
p.intro {
	width:350px;
	float:left;
	margin:13px 11px 25px 15px;
	color:#434343;
	font-size:1.1em;
	line-height:1.5em;
}
div#aboutBox ul {
	display:inline;
}
li.about {
	display:block;
	width:350px;
	list-style:none;
	float:left;
}
li.about.clear {
	clear:left;
	margin-right:25px;
}
li.about.bottom {
	margin-bottom:0;
}
span#fame,span#medoll,span#fashion,span#shopping,span#friends {
	width:162px;
	height:162px;
	background:url('../../../../i/signup/aboutSprite.jpg?5739') no-repeat;
	float:left;
}
span#fame { background-position:0 0px; }
span#medoll { background-position:-162px 0; }
span#fashion { background-position:-324px 0; }
span#shopping { background-position:-486px 0; }
span#friends { background-position:-648px 0; }
li.about dl {
	float:left;
	width:185px;
	margin-top:13px;
}
li.about dt {
	font-weight:normal;
	text-transform:uppercase;
	color:#540049;
	font-size:14px;
	margin-bottom:5px;
}
ul.points li {
	list-style:disc outside none;
	color:#676767;
	font-weight:normal;
	margin:0 0 4px 15px;
}
p.center {
	text-align:center;
}
p.checkDesc {
	width:190px;
	float:right;
}
div#aboutBox button.submitBtn,
div#aboutBox button.submitBtn span{
	background:url('../../../../i/signup/aboutSprite.jpg?5739') no-repeat;
}
button.submitBtn.right {
	float:right;
}
p#welcome {
	width:340px;
	color:#727272;
	font-size:14px;
	position:absolute;
	left:159px;
	top:35px;
	border:0;
	height:auto;;
}
p#welcome strong {
	color:#9d148b;
}
#headercontainer p#welcome.cobrand {
	left:250px;
	width:280px;
	top:30px;
}
#headercontainer.partner p#welcome {
	top:48px;
}
#headercontainer.partner p#welcome.cobrand {
	display:none;
}
p.cobranding {
	left:132px;
	position:absolute;
	top:34px;
}
#headercontainer {
	background:none;
	padding-right:0;
}
body.bt2 #leaderboardContainer {
	padding-right:166px;
}
div.sdadinfo,div#sdads_bt_1,div#sdads_bt_2 {
	display:none;
}
div#sdads_bt_1{
	margin-bottom:10px;
}
div#headercontainer.partner {
	padding-right:0;
}
div#headercontainer.partner #header {
	padding-right:0;
	height:93px;
	position:relative;
}
fieldset {
	border:0 none;
	position:relative;
	display:inline;
}
form fieldset.login{
	margin: 0;
}
div.login {
	position:relative;
	float:right;
	overflow:visible;
	height:58px;
	padding:19px 3px 11px 23px;
	background:url('../../../../i/signup/sprite.png?5739') no-repeat -484px -538px;
	margin:2px 13px 0 0;
}
div.end {
	margin:0;
	background:url('../../../../i/signup/sprite.png?5739') no-repeat -820px -537px;
	height:0;
	padding:91px 0 0;
	width:25px;
	overflow:hidden;
	position:absolute;
	top:-1px;
	right:-25px;
}
div.login span.inputText input {
	width:76px;
}
div.hr {
	background:#fff url('../../../../i/signup/sprite.png?5739') no-repeat -151px -713px;
	height:9px;
	width:690px;
	float:right;	
	margin:3px 15px 0 0;
}
div.hr hr {
	display:none;
}
p.msg {
	width:120px;
	color:#ff2600;
	display:inline;
	line-height:13px;
}
p#nickMsg,
p#passwdMsg {
	position:absolute;
	top:19px;
	left:317px;
}
p#passwdMsg{
	top:67px;
}
p#birthDateMsg {
	position:absolute;
	left:228px;
	top:20px;
}
ul#fieldsTerms p#termsMsg {
	position:absolute;
	left:228px;
	top:0;
	padding:0;
	width:100px;
}
ul#fieldsTerms p#termsMsg span {
	margin-bottom:10px;
}
span.invalid,
span.acceptable,
span.valid {
	background:url('../../../../i/signup/sprite.png?5739') no-repeat -5px -689px;
	display:block;
	padding-top:13px;
	height:0;
	overflow:hidden;
	width:15px;
	float:left;
	margin:0 3px 20px 0; /* Two row error messages bottom margin */
}
span.valid {
	background-position:-4px -644px;
	width:15px;
}
span.acceptable {
	background-position:-4px -667px;
}
div#nickSuggest span.invalid {
	margin-bottom:0;
	background-position:-6px -689px;
}
div#loginError span.invalid {
	margin:0 5px 0 0;
}
p.forgot{
	padding-top:6px;
	font-size:10px;
}
p.forgot span{
	vertical-align:top;
	margin:0 3px;
}
p.forgot input{
	vertical-align:middle;
	height:14px;
}
.topBg{
	background:url('../../../../i/signup/sprite.png?5739') no-repeat;
}
.midBg{
	background:url('../../../../i/signup/sprite.png?5739') 0 -20px no-repeat;
	display:inline-block;
}
div.nav {
	padding:9px 5px 7px 5px;
	height:36px;
}
ul#nav {
	float:right;
	margin:4px 5px 0 0;
}
div.footer ul li,ul#nav li {
	display:inline;
	float:left;
	border-right:1px solid #eee;
}
ul#nav li{
	padding:3px 0 2px;
}
ul#nav li.last{
	border:0;
	padding:0 0 0 10px;
	position: relative;
}
ul#nav a.navLink {
	font-size:11px;
	color:#000;
	text-decoration:none;
	padding:11px 10px 12px;
}
ul#nav li a:hover {
	color:#620756;
}
a.b{
	font-weight:bold;
}
div#topContainer {
	height:92px;
	position:relative;
	clear:both;
}
/* Partner version */
#navBox{
	position:absolute;
	right:0;
	top:45px;
}
ul#partnerNav li.nav {
	float:left;
	background:url('../../../../i/signup/sprite.png?5739') -450px 0 no-repeat;
	height:14px;
	padding:14px 0 4px;	
}
ul#partnerNav li span.bottom{
	background-position:left 0;
	padding-top:8px;
	_padding-top:0px;
	background:transparent url('../../../../i/signup/sprite.png?5739') -20px -528px no-repeat;
	display:block;
}
ul#partnerNav li.first span.bottom{ _padding-top:4px; }
ul#partnerNav li.last span.bottom{ _padding-top:5px; }
ul#partnerNav li.first a,
ul#partnerNav .navLink {
	display:-moz-inline-box;
	display:inline-block;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	height:15px;
	background-color:#fff;
}
ul#partnerNav li.first .navLink{
	height:15px;
}
ul#partnerNav li.first {
	background-position:left 0;
	height:0;
}
ul#partnerNav li.first a{
	padding-left:10px;
	background:transparent url('../../../../i/signup/sprite.png?5739') left -510px no-repeat;
	height:18px;
}
ul#partnerNav li.first span.bottom{
	background:transparent url('../../../../i/signup/sprite.png?5739') left -528px no-repeat;
}
ul#partnerNav .navLink{
	padding:0 9px 0;
	overflow:hidden;
	display:block;
	_display:inline-block; /* IE6 */
	border-right:1px solid #eee;
	height:18px;
}
ul#nav a#video,
ul#partnerNav a#video{
	background:transparent url('../../../../i/signup/sprite.png?5739') right -731px no-repeat;
	padding-right: 30px;
}
ul#nav a#video{
	background-position: right -731px;
	padding: 0 30px 2px 10px;
	display: inline-block;
}
ul#nav a#video:hover,
ul#partnerNav a#video:hover{
	background-position: right -756px;	
}
ul#partnerNav a.dropdown{
	padding:0 0 0 15px;
	height:26px;
	border:0;
	overflow:visible;
	margin-right:10px;
	position:absolute;
	top:9px;
	left:0;
}
ul#partnerNav a.dropdown.dd-expanded{
	background-image:url('../../../../i/sprite/dropdown.png?5739');
	background-position:5px -180px;
	z-index:6;
}
p.signIn {
	position:absolute;
	right:6px;
	top:20px;
	color:#525252;
	background:rgba(255, 255, 255, 0.5);
	padding:5px 7px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	font-size:11px;
	text-shadow:0 1px 0 #fff;
}
p.signIn a {
	font-weight:bold;
}
body.partner div#row1{
	padding-top:20px;
	background-position:0 0;
}
body.partner #zoom{
	bottom:-342px;
}
body.partner #pictureFrame{
	bottom:-325px;
}
p.badge {
	background:url('../../../../i/signup/sprite.png?5739') 0 -537px;
	position:absolute;
	height:0;
	width:105px;
	padding-top:103px;
	top:-50px;
	left:0;
	overflow:hidden;
}
body.partner p.badge{
	top:-18px;
}
div.footer {
	color:#838282;
	background:transparent url('../../../../i/signup/sprite.png?5739') 0 -782px repeat-x;
	padding:55px 20px 30px;
	font-size:11px;
	overflow:hidden;
}
div.footer ul li.first,ul#partnerNav li.first {
	border-left:0;
	padding-bottom:0;
}

div.footer ul li.last,ul#partnerNav li.last {
	border-right:0;
}
ul#partnerNav li.last {
	background-position:right 0;
	position:relative;
	display:inline-block;
	height:10px;
	padding:14px 0 0 0;
}
ul#partnerNav li.last span.bottom{
	background:transparent url('../../../../i/signup/sprite.png?5739') right -520px no-repeat;
	float:left;
	overflow:hidden;
	margin-top:10px;
	width:52px;
	height:7px;
	display:block;
}
div.footer ul li {
	display:inline;
	list-style:none;
	padding:0 4px;
}
div.footer ul li.first {
	padding-left:0;
}
div.footer p {
	width: 600px;
	float: left;
}
div.footer p a {
	color:#838282;
}
/* Main container */
div#row1{
	padding-bottom:13px;
}
div#row2 {
	display:inline-block;
	overflow:visible;
	width:800px;
	padding:0 20px 0;
	position:relative;
	font-size: 11px;
}
hr{
	clear:both;
	border:0;
	background-color:#ccc;
	color:#ccc;
	height:1px;
}
div#row1 div.col1 {
	position:relative;
	height:322px;
	float:left;
	overflow:visible;
	width:140px;
	padding-left:19px;
}
h2.pick {
	height:0;
	width:130px;
	padding-top:44px;
	background:url('../../../../i/signup/sprite.png?5739') no-repeat -106px -538px;
	overflow:hidden;
	position:absolute;
	bottom:-7px;
	left:20px;
	direction:rtl;
}
div#row2 h2.pick {
	background:url('../../../../i/signup/sprite.png?5739') no-repeat -106px -585px;
	top:20px;
	left:20px;
}
div.swfObject {
	width:681px;
	height:322px;
	float:left;
}
div#zoom {
	position:absolute;
	bottom:-322px;
	right:20px;
	z-index:3;
	background-color:#000;
	-moz-opacity:0.6;
	-khtml-opacity:0.6;
	opacity:0.6;
	filter:alpha(opacity=60);
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	height:322px;
	width:661px;
	display:none;
}
body.bt2 div#zoom{ right: 186px; }
span#pictureFrame {
	width:290px;
	height:290px;
	z-index:4;
	background-color:#fff;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
	position:absolute;
	left:349px;
	bottom:-305px;
	display:none;
}
a#face {
	cursor:pointer;
}
a#face span {
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	position:absolute;
	top:14px;
	right:14px;
	width:262px;
	height:262px;
	display:block;
}
div#loginError {
	
	left:-245px;
	width:247px;
	position:absolute;
	top:10px;
	z-index:1;
}
div#nickSuggest {
	top:7px;
	left:343px;
	position:absolute;
	z-index:100;
	display:none;
}
span.link {
	background:url('../../../../i/signup/sprite.png?5739') no-repeat 0 -705px;
	width:12px;
	height:0;
	padding-top:19px;
	top:23px;
	left:-4px;
	z-index:2;
	position:absolute;
}
span.link.right {
	right:-4px;
	left:auto;
	background-position:-14px -707px;
}
div#loginError div,div#nickSuggest div.rounded, #automagiBox {
	width:290px;
	display:inline-block;
	background-color:#fcf5e3;
	border-color:#c7b98f;
	margin-left:7px;
	-moz-box-shadow:0 0 7px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0 0 7px rgba(0, 0, 0, 0.2);
	padding:14px;
}
div#nickSuggest div.rounded {
	width:335px
}
div#loginError div {
	margin:0 7px 0 0;
	width:210px;
}
div#nickSuggest h4 {
	padding-left:25px;
	font-size:11px;
	font-weight:bold;
	color:#000;
}
div#nickSuggest div.border{
	overflow:hidden;
	margin:7px 0;
	border:1px solid #e3dabf;
	border-width:1px 0;
	float:none;
	height:64px;
	padding-top:8px;
}
div#nickSuggest div ul {
	list-style-type:none;
}
div#nickSuggest div ul li {
	vertical-align:middle;
	overflow:hidden;
	line-height:15px;
	width:145px;
	float:left;
	padding:0;
	margin:0 0 5px 0;
}
div#nickSuggest div ul li input{
	margin:0;
	line-height:14px;
	height:14px;
	margin:0 5px 0 1px;
	vertical-align:middle;
	width:auto;
}
div#nickSuggest div ul li label {
	line-height:14px;
}
a#more {
	font-size:11px;
}
#dollForm input.txt {
	width:163px;
	margin:0 0 10px 0;
}
div#fieldsNick {
	width:315px;
	float:left;
	position:relative;
	padding-left:140px;
}
div#fieldsNick label {
	margin:0 0 2px;
	width:230px;
}
label span{ font-weight:normal; }
select { width:55px; margin-right:10px; float: left; }
select#birthDateYear { width:63px; }
select#birthDateMonth { width:78px; }
ul#fieldsTerms { float:left; position:relative; width:230px; margin-bottom:10px; }
ul#fieldsTerms li{ margin:0 0 20px; padding:0; position:relative; display: inline-block; }
ul#fieldsTerms li.last{ margin:0; }
input#termsAgree { vertical-align:top; }
ul#fieldsTerms span.three{
	width:39px;
	height:0;
	padding-top:40px;
	background:url('../../../../i/signup/sprite.png?5739') no-repeat -106px -630px;
	display:block;
	position:absolute;
	top:0;
	left:-47px;
	overflow:hidden;
}
/* Footer */
div#footer {
	padding:50px 0 20px 0;
	background:url('../../../../i/signup/sprite.png?5739') no-repeat 0 -782px;
}
ul#footerLinks {
	display:block;
	overflow:hidden;
	padding:15px 20px 0;
	margin-bottom:20px;
}
ul#footerLinks li {
	display:inline;
	float:left;
}
ul#footerLinks a,ul#footerLinks a strong {
	color:#a9389a;
}
dt {
	font-weight:bold;
}
ul#footerLinks li.first,ul#footerLinks li.second {
	border-right:1px solid #e6e6e6;
	width:155px;
}
ul#footerLinks li.second {
	padding-left:12px;
}
ul#footerLinks li.third {
	width:464px;
	padding-left:12px;
}
li.third ul {
	margin-bottom:13px;
	float:left;
	width: 365px;
}
li.third li {
	padding-left:12px;
	padding:0 5px;
	border-right:1px solid #e6e6e6;
}
ul#footerLinks li.third li.first {
	padding:0 5px 0 0;
	width:auto;
}
li.third li.last {
	border:0;
	padding-right:0;
}
ul#footerLinks p {
	width:290px;
	float:left;
	color:#838282;
}
a.privo {
	background:url('../../../../i/signup/sprite.png?5739') -245px -640px;
	display:inline;
	width:95px;
	height:0;
	padding-top:41px;
	display:block;
	float:right;
}
ul#brands{
	margin-left:275px; 
}
ul#brands.nonetworklogos{
	display:none;
}
ul#brands li{
	display:inline;
}
a#sn,
a#p,
a#pdh{
	background:url('../../../../i/signup/sprite.png?5739') -245px -537px;
	height:0;
	width:163px;
	padding-top:40px;
	display:inline-block;
	overflow:hidden;
}
a#p{
	background-position:-351px -577px;
	width:57px;
	margin-right:20px;
}
a#pdh{
	background-position:-351px -617px;
	width:57px;
}
/* Sliding doors button */
button::-moz-focus-inner {
	border:none; /* overrides extra padding in Firefox */
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	button span {
		margin-top:-1px;
	}
}
button.submitBtn {
	position:relative;
	border:0;
	padding:0;
	cursor:pointer;
	overflow:visible; /* removes extra side padding in IE */
	padding:0 8px 0 0;
	margin-right:5px;
	text-align:center;
	background:transparent url('../../../../i/signup/sprite.png?5739') no-repeat right -629px;
}
button.submitBtn span {
	position:relative;
	display:block;
	white-space:nowrap;
	padding:9px 18px 5px 25px;
	height:23px;
	background:transparent url('../../../../i/signup/sprite.png?5739') no-repeat -409px -629px;
	color:#fff;
	font-size:14px;
	font-family:'Arial', 'Helvetica', sans-serif;
	font-weight:bold;
	text-shadow:0 0 7px #000;
	line-height:17px;
	right:0;
}
button.submitBtn:hover,
button.submitBtn:focus {
	background-position:right -671px;
}
button.submitBtn:hover span,button.submitBtn:focus span {
	background-position:-409px -671px;
}
div#aboutBox button.submitBtn{
	background:url('../../../../i/signup/aboutSprite.jpg?5739') no-repeat right -162px;
	height:36px;
}
div#aboutBox button.submitBtn span{
	background:url('../../../../i/signup/aboutSprite.jpg?5739') no-repeat left -162px;
}
div#aboutBox button.submitBtn:hover,
div#aboutBox button.submitBtn:focus {
	background-position:right -201px;
}
div#aboutBox button.submitBtn:hover span,
div#aboutBox button.submitBtn:focus span {
	background-position:left -201px;
}
#dollForm button,
#parentBox button {
	height:auto;
	margin:0;
}
#parentBox button{
	clear: both;
}
label#termsLabel{
	display:inline-block;
	margin:0 0 0 3px;
	float: none;
}
/* Login form adjustments */
label.remember {
	clear:none;
	display:inline;
	float:none;
	margin:0;
	width:auto;
	color:#555;
}
#topContainer a.button,
#topContainer #loginform button{
	margin-right:8px;
	vertical-align: top;
}
#row2 fieldset{
	border:1px solid #ccc;
	border-width:1px 0 0 0;
	padding:14px 0 0 0;
	line-height:11px;
	margin:0;
}
input.txt {
	margin-bottom:5px;
	padding:3px;
	border:1px solid #ccc;
}
ul#footerLinks {
	font-size:11px;
}
div#fields2 {
	line-height:14px;
}
#automagiBox{ position:absolute; width:140px; display:none; text-align:left; z-index:1002; font-size:11px; }
span.inlinedLabel label{ font-weight:normal; }
/* Clear the dropdown background */
.language a.dropdown,
.language a.dropdown .end,
.language a.dropdown:hover,
.language a.dropdown:hover .end{
	background-position:100px 100px;
	z-index:6;
}
.language a.dd-expanded,
.language a.dd-expanded:hover {
	background-position:0 -180px;
}
.language a.dd-expanded .end,
.language a.dd-expanded:hover .end {
background-position:right -210px;
}
.language div.dropdown .contentContainer,
#topBox .contentContainer{
	padding:5px 0 0 5px;
}
div.dropdown,
#topBox {
	background:none repeat scroll 0 0 transparent;
	display:none;
	left:auto;
	padding:0;
	right:1px;
	top:24px;
	width:310px;
	z-index:5;
	position: absolute;
}
#topBox {
	background-color:#FFFFFF;
	border:1px solid #BE69B3;
}
ul#partnerNav div.dropdown {
	top:32px;
	right: 11px;
}
ul#nav li .languageSelector li{ border:0; }
/* Sprite i18n */
body.lang_en #header p.logo a,
body.lang_en a.close,
body.lang_en div.login,
body.lang_en div.end,
body.lang_en div.hr,
body.lang_en span.invalid,
body.lang_en span.acceptable,
body.lang_en span.valid,
body.lang_en .topBg,
body.lang_en .midBg,
body.lang_en ul#partnerNav li.nav,
body.lang_en ul#partnerNav li span.bottom,
body.lang_en ul#partnerNav li.first a,
body.lang_en ul#partnerNav li.first span.bottom,
body.lang_en ul#nav a#video,
body.lang_en ul#partnerNav a#video,
body.lang_en p.badge,
body.lang_en div.footer,
body.lang_en ul#partnerNav li.last span.bottom,
body.lang_en h2.pick,
body.lang_en div#row2 h2.pick,
body.lang_en span.link,
body.lang_en ul#fieldsTerms span.three,
body.lang_en div#footer,
body.lang_en a.privo,
body.lang_en a#sn,
body.lang_en a#p,
body.lang_en a#pdh,
body.lang_en button.submitBtn,
body.lang_en button.submitBtn span{
	_background-image:url('../../../../i/signup/version/sprite8en.png?5739');
}
body.lang_sv #header p.logo a,
body.lang_sv a.close,
body.lang_sv div.login,
body.lang_sv div.end,
body.lang_sv div.hr,
body.lang_sv span.invalid,
body.lang_sv span.acceptable,
body.lang_sv span.valid,
body.lang_sv .topBg,
body.lang_sv .midBg,
body.lang_sv ul#partnerNav li.nav,
body.lang_sv ul#partnerNav li span.bottom,
body.lang_sv ul#partnerNav li.first a,
body.lang_sv ul#partnerNav li.first span.bottom,
body.lang_sv ul#nav a#video,
body.lang_sv ul#partnerNav a#video,
body.lang_sv p.badge,
body.lang_sv div.footer,
body.lang_sv ul#partnerNav li.last span.bottom,
body.lang_sv h2.pick,
body.lang_sv div#row2 h2.pick,
body.lang_sv span.link,
body.lang_sv ul#fieldsTerms span.three,
body.lang_sv div#footer,
body.lang_sv a.privo,
body.lang_sv a#sn,
body.lang_sv a#p,
body.lang_sv a#pdh,
body.lang_sv button.submitBtn,
body.lang_sv button.submitBtn span{
	background-image:url('../../../../i/signup/spriteSv.png?5739');
	_background-image:url('../../../../i/signup/version/sprite8sv.png?5739');
}
body.lang_tw #header p.logo a,
body.lang_tw a.close,
body.lang_tw div.login,
body.lang_tw div.end,
body.lang_tw div.hr,
body.lang_tw span.invalid,
body.lang_tw span.acceptable,
body.lang_tw span.valid,
body.lang_tw .topBg,
body.lang_tw .midBg,
body.lang_tw ul#partnerNav li.nav,
body.lang_tw ul#partnerNav li span.bottom,
body.lang_tw ul#partnerNav li.first a,
body.lang_tw ul#partnerNav li.first span.bottom,
body.lang_tw ul#nav a#video,
body.lang_tw ul#partnerNav a#video,
body.lang_tw p.badge,
body.lang_tw div.footer,
body.lang_tw ul#partnerNav li.last span.bottom,
body.lang_tw h2.pick,
body.lang_tw div#row2 h2.pick,
body.lang_tw span.link,
body.lang_tw ul#fieldsTerms span.three,
body.lang_tw div#footer,
body.lang_tw a.privo,
body.lang_tw a#sn,
body.lang_tw a#p,
body.lang_tw a#pdh,
body.lang_tw button.submitBtn,
body.lang_tw button.submitBtn span{
	background-image:url('../../../../i/signup/spriteTw.png?5739');
	_background-image:url('../../../../i/signup/version/sprite8tw.png?5739');
}
body.lang_tr #header p.logo a,
body.lang_tr a.close,
body.lang_tr div.login,
body.lang_tr div.end,
body.lang_tr div.hr,
body.lang_tr span.invalid,
body.lang_tr span.acceptable,
body.lang_tr span.valid,
body.lang_tr .topBg,
body.lang_tr .midBg,
body.lang_tr ul#partnerNav li.nav,
body.lang_tr ul#partnerNav li span.bottom,
body.lang_tr ul#partnerNav li.first a,
body.lang_tr ul#partnerNav li.first span.bottom,
body.lang_tr ul#nav a#video,
body.lang_tr ul#partnerNav a#video,
body.lang_tr p.badge,
body.lang_tr div.footer,
body.lang_tr ul#partnerNav li.last span.bottom,
body.lang_tr h2.pick,
body.lang_tr div#row2 h2.pick,
body.lang_tr span.link,
body.lang_tr ul#fieldsTerms span.three,
body.lang_tr div#footer,
body.lang_tr a.privo,
body.lang_tr a#sn,
body.lang_tr a#p,
body.lang_tr a#pdh,
body.lang_tr button.submitBtn,
body.lang_tr button.submitBtn span{
	background-image:url('../../../../i/signup/spriteTr.png?5739');
	_background-image:url('../../../../i/signup/version/sprite8tr.png?5739');
}
body.lang_ru #header p.logo a,
body.lang_ru a.close,
body.lang_ru div.login,
body.lang_ru div.end,
body.lang_ru div.hr,
body.lang_ru span.invalid,
body.lang_ru span.acceptable,
body.lang_ru span.valid,
body.lang_ru .topBg,
body.lang_ru .midBg,
body.lang_ru ul#partnerNav li.nav,
body.lang_ru ul#partnerNav li span.bottom,
body.lang_ru ul#partnerNav li.first a,
body.lang_ru ul#partnerNav li.first span.bottom,
body.lang_ru ul#nav a#video,
body.lang_ru ul#partnerNav a#video,
body.lang_ru p.badge,
body.lang_ru div.footer,
body.lang_ru ul#partnerNav li.last span.bottom,
body.lang_ru h2.pick,
body.lang_ru div#row2 h2.pick,
body.lang_ru span.link,
body.lang_ru ul#fieldsTerms span.three,
body.lang_ru div#footer,
body.lang_ru a.privo,
body.lang_ru a#sn,
body.lang_ru a#p,
body.lang_ru a#pdh,
body.lang_ru button.submitBtn,
body.lang_ru button.submitBtn span{
	background-image:url('../../../../i/signup/spriteRu.png?5776');
	_background-image:url('../../../../i/signup/version/sprite8ru.png?5776');
}
body.lang_pt #header p.logo a,
body.lang_pt a.close,
body.lang_pt div.login,
body.lang_pt div.end,
body.lang_pt div.hr,
body.lang_pt span.invalid,
body.lang_pt span.acceptable,
body.lang_pt span.valid,
body.lang_pt .topBg,
body.lang_pt .midBg,
body.lang_pt ul#partnerNav li.nav,
body.lang_pt ul#partnerNav li span.bottom,
body.lang_pt ul#partnerNav li.first a,
body.lang_pt ul#partnerNav li.first span.bottom,
body.lang_pt ul#nav a#video,
body.lang_pt ul#partnerNav a#video,
body.lang_pt p.badge,
body.lang_pt div.footer,
body.lang_pt ul#partnerNav li.last span.bottom,
body.lang_pt h2.pick,
body.lang_pt div#row2 h2.pick,
body.lang_pt span.link,
body.lang_pt ul#fieldsTerms span.three,
body.lang_pt div#footer,
body.lang_pt a.privo,
body.lang_pt a#sn,
body.lang_pt a#p,
body.lang_pt a#pdh,
body.lang_pt button.submitBtn,
body.lang_pt button.submitBtn span{
	background-image:url('../../../../i/signup/spritePt.png?5739');
	_background-image:url('../../../../i/signup/version/sprite8pt.png?5739');
}
body.lang_pl #header p.logo a,
body.lang_pl a.close,
body.lang_pl div.login,
body.lang_pl div.end,
body.lang_pl div.hr,
body.lang_pl span.invalid,
body.lang_pl span.acceptable,
body.lang_pl span.valid,
body.lang_pl .topBg,
body.lang_pl .midBg,
body.lang_pl ul#partnerNav li.nav,
body.lang_pl ul#partnerNav li span.bottom,
body.lang_pl ul#partnerNav li.first a,
body.lang_pl ul#partnerNav li.first span.bottom,
body.lang_pl ul#nav a#video,
body.lang_pl ul#partnerNav a#video,
body.lang_pl p.badge,
body.lang_pl div.footer,
body.lang_pl ul#partnerNav li.last span.bottom,
body.lang_pl h2.pick,
body.lang_pl div#row2 h2.pick,
body.lang_pl span.link,
body.lang_pl ul#fieldsTerms span.three,
body.lang_pl div#footer,
body.lang_pl a.privo,
body.lang_pl a#sn,
body.lang_pl a#p,
body.lang_pl a#pdh,
body.lang_pl button.submitBtn,
body.lang_pl button.submitBtn span{
	background-image:url('../../../../i/signup/spritePl.png?5739');
	_background-image:url('../../../../i/signup/version/sprite8pl.png?5739');
}
body.lang_nl #header p.logo a,
body.lang_nl a.close,
body.lang_nl div.login,
body.lang_nl div.end,
body.lang_nl div.hr,
body.lang_nl span.invalid,
body.lang_nl span.acceptable,
body.lang_nl span.valid,
body.lang_nl .topBg,
body.lang_nl .midBg,
body.lang_nl ul#partnerNav li.nav,
body.lang_nl ul#partnerNav li span.bottom,
body.lang_nl ul#partnerNav li.first a,
body.lang_nl ul#partnerNav li.first span.bottom,
body.lang_nl ul#nav a#video,
body.lang_nl ul#partnerNav a#video,
body.lang_nl p.badge,
body.lang_nl div.footer,
body.lang_nl ul#partnerNav li.last span.bottom,
body.lang_nl h2.pick,
body.lang_nl div#row2 h2.pick,
body.lang_nl span.link,
body.lang_nl ul#fieldsTerms span.three,
body.lang_nl div#footer,
body.lang_nl a.privo,
body.lang_nl a#sn,
body.lang_nl a#p,
body.lang_nl a#pdh,
body.lang_nl button.submitBtn,
body.lang_nl button.submitBtn span{
	background-image:url('../../../../i/signup/spriteNl.png?5739');
	_background-image:url('../../../../i/signup/version/sprite8nl.png?5739');
}
body.lang_it #header p.logo a,
body.lang_it a.close,
body.lang_it div.login,
body.lang_it div.end,
body.lang_it div.hr,
body.lang_it span.invalid,
body.lang_it span.acceptable,
body.lang_it span.valid,
body.lang_it .topBg,
body.lang_it .midBg,
body.lang_it ul#partnerNav li.nav,
body.lang_it ul#partnerNav li span.bottom,
body.lang_it ul#partnerNav li.first a,
body.lang_it ul#partnerNav li.first span.bottom,
body.lang_it ul#nav a#video,
body.lang_it ul#partnerNav a#video,
body.lang_it p.badge,
body.lang_it div.footer,
body.lang_it ul#partnerNav li.last span.bottom,
body.lang_it h2.pick,
body.lang_it div#row2 h2.pick,
body.lang_it span.link,
body.lang_it ul#fieldsTerms span.three,
body.lang_it div#footer,
body.lang_it a.privo,
body.lang_it a#sn,
body.lang_it a#p,
body.lang_it a#pdh,
body.lang_it button.submitBtn,
body.lang_it button.submitBtn span{
	background-image:url('../../../../i/signup/spriteIt.png?5739');
	_background-image:url('../../../../i/signup/version/sprite8it.png?5739');
}
body.lang_hk #header p.logo a,
body.lang_hk a.close,
body.lang_hk div.login,
body.lang_hk div.end,
body.lang_hk div.hr,
body.lang_hk span.invalid,
body.lang_hk span.acceptable,
body.lang_hk span.valid,
body.lang_hk .topBg,
body.lang_hk .midBg,
body.lang_hk ul#partnerNav li.nav,
body.lang_hk ul#partnerNav li span.bottom,
body.lang_hk ul#partnerNav li.first a,
body.lang_hk ul#partnerNav li.first span.bottom,
body.lang_hk ul#nav a#video,
body.lang_hk ul#partnerNav a#video,
body.lang_hk p.badge,
body.lang_hk div.footer,
body.lang_hk ul#partnerNav li.last span.bottom,
body.lang_hk h2.pick,
body.lang_hk div#row2 h2.pick,
body.lang_hk span.link,
body.lang_hk ul#fieldsTerms span.three,
body.lang_hk div#footer,
body.lang_hk a.privo,
body.lang_hk a#sn,
body.lang_hk a#p,
body.lang_hk a#pdh,
body.lang_hk button.submitBtn,
body.lang_hk button.submitBtn span{
	background-image:url('../../../../i/signup/spriteHk.png?5739');
	_background-image:url('../../../../i/signup/version/sprite8hk.png?5739');
}
body.lang_fr #header p.logo a,
body.lang_fr a.close,
body.lang_fr div.login,
body.lang_fr div.end,
body.lang_fr div.hr,
body.lang_fr span.invalid,
body.lang_fr span.acceptable,
body.lang_fr span.valid,
body.lang_fr .topBg,
body.lang_fr .midBg,
body.lang_fr ul#partnerNav li.nav,
body.lang_fr ul#partnerNav li span.bottom,
body.lang_fr ul#partnerNav li.first a,
body.lang_fr ul#partnerNav li.first span.bottom,
body.lang_fr ul#nav a#video,
body.lang_fr ul#partnerNav a#video,
body.lang_fr p.badge,
body.lang_fr div.footer,
body.lang_fr ul#partnerNav li.last span.bottom,
body.lang_fr h2.pick,
body.lang_fr div#row2 h2.pick,
body.lang_fr span.link,
body.lang_fr ul#fieldsTerms span.three,
body.lang_fr div#footer,
body.lang_fr a.privo,
body.lang_fr a#sn,
body.lang_fr a#p,
body.lang_fr a#pdh,
body.lang_fr button.submitBtn,
body.lang_fr button.submitBtn span{
	background-image:url('../../../../i/signup/spriteFr.png?5739');
	_background-image:url('../../../../i/signup/version/sprite8fr.png?5739');
}
body.lang_fi #header p.logo a,
body.lang_fi a.close,
body.lang_fi div.login,
body.lang_fi div.end,
body.lang_fi div.hr,
body.lang_fi span.invalid,
body.lang_fi span.acceptable,
body.lang_fi span.valid,
body.lang_fi .topBg,
body.lang_fi .midBg,
body.lang_fi ul#partnerNav li.nav,
body.lang_fi ul#partnerNav li span.bottom,
body.lang_fi ul#partnerNav li.first a,
body.lang_fi ul#partnerNav li.first span.bottom,
body.lang_fi ul#nav a#video,
body.lang_fi ul#partnerNav a#video,
body.lang_fi p.badge,
body.lang_fi div.footer,
body.lang_fi ul#partnerNav li.last span.bottom,
body.lang_fi h2.pick,
body.lang_fi div#row2 h2.pick,
body.lang_fi span.link,
body.lang_fi ul#fieldsTerms span.three,
body.lang_fi div#footer,
body.lang_fi a.privo,
body.lang_fi a#sn,
body.lang_fi a#p,
body.lang_fi a#pdh,
body.lang_fi button.submitBtn,
body.lang_fi button.submitBtn span{
	background-image:url('../../../../i/signup/spriteFi.png?5739');
	_background-image:url('../../../../i/signup/version/sprite8fi.png?5739');
}
body.lang_es #header p.logo a,
body.lang_es a.close,
body.lang_es div.login,
body.lang_es div.end,
body.lang_es div.hr,
body.lang_es span.invalid,
body.lang_es span.acceptable,
body.lang_es span.valid,
body.lang_es .topBg,
body.lang_es .midBg,
body.lang_es ul#partnerNav li.nav,
body.lang_es ul#partnerNav li span.bottom,
body.lang_es ul#partnerNav li.first a,
body.lang_es ul#partnerNav li.first span.bottom,
body.lang_es ul#nav a#video,
body.lang_es ul#partnerNav a#video,
body.lang_es p.badge,
body.lang_es div.footer,
body.lang_es ul#partnerNav li.last span.bottom,
body.lang_es h2.pick,
body.lang_es div#row2 h2.pick,
body.lang_es span.link,
body.lang_es ul#fieldsTerms span.three,
body.lang_es div#footer,
body.lang_es a.privo,
body.lang_es a#sn,
body.lang_es a#p,
body.lang_es a#pdh,
body.lang_es button.submitBtn,
body.lang_es button.submitBtn span{
	background-image:url('../../../../i/signup/spriteEs.png?5739');
	_background-image:url('../../../../i/signup/version/sprite8es.png?5739');
}
body.lang_de #header p.logo a,
body.lang_de a.close,
body.lang_de div.login,
body.lang_de div.end,
body.lang_de div.hr,
body.lang_de span.invalid,
body.lang_de span.acceptable,
body.lang_de span.valid,
body.lang_de .topBg,
body.lang_de .midBg,
body.lang_de ul#partnerNav li.nav,
body.lang_de ul#partnerNav li span.bottom,
body.lang_de ul#partnerNav li.first a,
body.lang_de ul#partnerNav li.first span.bottom,
body.lang_de ul#nav a#video,
body.lang_de ul#partnerNav a#video,
body.lang_de p.badge,
body.lang_de div.footer,
body.lang_de ul#partnerNav li.last span.bottom,
body.lang_de h2.pick,
body.lang_de div#row2 h2.pick,
body.lang_de span.link,
body.lang_de ul#fieldsTerms span.three,
body.lang_de div#footer,
body.lang_de a.privo,
body.lang_de a#sn,
body.lang_de a#p,
body.lang_de a#pdh,
body.lang_de button.submitBtn,
body.lang_de button.submitBtn span{
	background-image:url('../../../../i/signup/spriteDe.png?5739');
	_background-image:url('../../../../i/signup/version/sprite8de.png?5739');
}
body.lang_ar #header p.logo a,
body.lang_ar a.close,
body.lang_ar div.login,
body.lang_ar div.end,
body.lang_ar div.hr,
body.lang_ar span.invalid,
body.lang_ar span.acceptable,
body.lang_ar span.valid,
body.lang_ar .topBg,
body.lang_ar .midBg,
body.lang_ar ul#partnerNav li.nav,
body.lang_ar ul#partnerNav li span.bottom,
body.lang_ar ul#partnerNav li.first a,
body.lang_ar ul#partnerNav li.first span.bottom,
body.lang_ar ul#nav a#video,
body.lang_ar ul#partnerNav a#video,
body.lang_ar p.badge,
body.lang_ar div.footer,
body.lang_ar ul#partnerNav li.last span.bottom,
body.lang_ar h2.pick,
body.lang_ar div#row2 h2.pick,
body.lang_ar span.link,
body.lang_ar ul#fieldsTerms span.three,
body.lang_ar div#footer,
body.lang_ar a.privo,
body.lang_ar a#sn,
body.lang_ar a#p,
body.lang_ar a#pdh,
body.lang_ar button.submitBtn,
body.lang_ar button.submitBtn span{
	background-image:url('../../../../i/signup/spriteAr.png?5739');
	_background-image:url('../../../../i/signup/version/sprite8ar.png?5739');
}
body.lang_el #header p.logo a,
body.lang_el a.close,
body.lang_el div.login,
body.lang_el div.end,
body.lang_el div.hr,
body.lang_el span.invalid,
body.lang_el span.acceptable,
body.lang_el span.valid,
body.lang_el .topBg,
body.lang_el .midBg,
body.lang_el ul#partnerNav li.nav,
body.lang_el ul#partnerNav li span.bottom,
body.lang_el ul#partnerNav li.first a,
body.lang_el ul#partnerNav li.first span.bottom,
body.lang_el ul#nav a#video,
body.lang_el ul#partnerNav a#video,
body.lang_el p.badge,
body.lang_el div.footer,
body.lang_el ul#partnerNav li.last span.bottom,
body.lang_el h2.pick,
body.lang_el div#row2 h2.pick,
body.lang_el span.link,
body.lang_el ul#fieldsTerms span.three,
body.lang_el div#footer,
body.lang_el a.privo,
body.lang_el a#sn,
body.lang_el a#p,
body.lang_el a#pdh,
body.lang_el button.submitBtn,
body.lang_el button.submitBtn span{
	background-image:url('../../../../i/signup/spriteEl.png?5739');
	_background-image:url('../../../../i/signup/version/sprite8el.png?5739');
}
body.lang_da #header p.logo a,
body.lang_da a.close,
body.lang_da div.login,
body.lang_da div.end,
body.lang_da div.hr,
body.lang_da span.invalid,
body.lang_da span.acceptable,
body.lang_da span.valid,
body.lang_da .topBg,
body.lang_da .midBg,
body.lang_da ul#partnerNav li.nav,
body.lang_da ul#partnerNav li span.bottom,
body.lang_da ul#partnerNav li.first a,
body.lang_da ul#partnerNav li.first span.bottom,
body.lang_da ul#nav a#video,
body.lang_da ul#partnerNav a#video,
body.lang_da p.badge,
body.lang_da div.footer,
body.lang_da ul#partnerNav li.last span.bottom,
body.lang_da h2.pick,
body.lang_da div#row2 h2.pick,
body.lang_da span.link,
body.lang_da ul#fieldsTerms span.three,
body.lang_da div#footer,
body.lang_da a.privo,
body.lang_da a#sn,
body.lang_da a#p,
body.lang_da a#pdh,
body.lang_da button.submitBtn,
body.lang_da button.submitBtn span{
	background-image:url('../../../../i/signup/sprite.png?5739');
	_background-image:url('../../../../i/signup/version/sprite8en.png?5739');
}

body.lang_ar #topContainer { margin: 0 10px; }
/* Lightbox position */
body.lang_ar{ direction: ltr; }
body.lang_ar #topContainer, body.lang_ar div.nav, 
body.lang_ar div#headercontainer.partner, body.lang_ar #footer { direction:rtl; }
body.lang_ar div#aboutBox { padding:8px 6px 2px 0; }
body.lang_ar .inBox { text-align: right; padding: 20px 15px 20px 8px; width: 730px; float: right; }
body.lang_ar .inBox li, body.lang_ar .inBox p.intro { float: right; }
body.lang_ar .inBox li.about.clear { margin-left: 25px; margin-right: 0; clear: right; }

/* Navigation margins */
body.lang_fr ul#nav a.navLink{ padding: 11px 6px 12px; }
body.lang_el ul#nav a.navLink{ padding: 11px 5px 12px; }
body.lang_es ul#nav a.navLink{ padding: 11px 5px 12px; }
body.lang_pl ul#nav a.navLink{ padding: 11px 8px 12px; }
body.lang_pt ul#nav a.navLink{ padding: 11px 6px 12px; }

/* Welcome text adjustments */
body.lang_fi #headercontainer.partner p#welcome { width:325px; }
body.lang_ru #headercontainer.partner p#welcome { top:34px; width:314px; }
body.lang_pl #headercontainer.partner p#welcome { top:34px; width:302px; }
body.lang_tr #headercontainer.partner p#welcome { width:280px; }
body.lang_el #headercontainer.partner p#welcome { top:34px; width:277px; }
body.lang_fr #headercontainer.partner p#welcome { top:34px; width:276px; }
body.lang_pt #headercontainer.partner p#welcome { width:304px; }