/* ::::: http://www.sdcdn.com/css/base.css?5542 ::::: */

* { margin: 0pt; padding: 0pt; }
fieldset, img { border: medium none; }
.breaker, .break3, .break5, .break8, .break14 { clear: both; height: 1px; overflow: hidden; }
.break8 { height: 8px; }
body { background: none repeat scroll 0% 0% rgb(255, 255, 255); text-align: left; }
body, input, textarea, select { font: 11px 'Arial','Helvetica',sans-serif; color: rgb(0, 0, 0); }
input { font-size: 11px; }
input.txt, input[type="text"], input[type="password"] { border: 1px solid rgb(204, 204, 204); margin-bottom: 5px; padding: 3px; }
a { color: rgb(0, 0, 0); text-decoration: none; }
a:hover, a:focus, a.ul { text-decoration: underline; }
h1, h2 { margin-bottom: 3px; font-size: 2em; font-weight: bold; letter-spacing: -1px; }
h2 { font-weight: bold; font-size: 1.6em; }
body { margin: 0pt; }
#header, #sitecontainer { width: 996px; margin: 0pt auto; }
#sitecontainer { margin-top: -4px; }
#pagecontainer { width: 830px; float: left; }
#headercontainer, #header p.logo a, #header ul.nav li a, #header ul.sub, #header ul.sub li a, #header ul.links li.help a, #lang, #header div.stardollads, #broadcast, #broadcast a.send { background: url('header-sprite.png') no-repeat scroll 0pt 0pt transparent; }
#headercontainer { background-repeat: repeat-x; margin-bottom: 3px; }
#header { position: relative; padding: 99px 166px 0pt 0pt; width: 830px; height: auto; overflow: visible; }
#header p.logo { position: absolute; top: 13px; left: 5px; }
#header p.logo a { display: block; width: 124px; height: 0pt; padding-top: 69px; overflow: hidden; }
#header ul.links { position: absolute; right: 166px; top: 106px; font-size: 11px; }
#header ul.links li { display: inline; margin-left: 5px; }
#header ul.links li.lang { cursor: pointer; }
#header ul.links li.lang span { padding-left: 19px; }
#lang { display: none; list-style: none outside none; background-position: 100% -263px; border-width: 1px 1px 0pt; border-style: solid solid none; border-color: rgb(241, 188, 186) rgb(241, 188, 186) -moz-use-text-color; position: absolute; top: 99px; right: 166px; width: 798px; height: 31px; line-height: 16px; padding: 5px 25px 5px 5px; z-index: 20; }
#lang li { display: inline; margin-right: 10px; }
#lang li.close { position: absolute; top: 0pt; right: 0pt; width: 19px; height: 0pt; overflow: hidden; padding-top: 19px; margin: 0pt; cursor: pointer; }
#lang li a.flag { padding-left: 19px; white-space: nowrap; overflow: hidden; }
.lang_it #header div.stardollads { background-position: -218px 19px; }
#header div.stardollads { position: absolute; top: 4px; right: 0pt; padding-left: 11px; background-position: -123px 19px; background-repeat: no-repeat; width: 728px; }
#header .flag { width: auto; overflow: visible; }
#header .sv { background-position: 0pt -2146px; }
#header .da { background-position: 0pt -627px; }
#header .ar { background-position: 0pt -2091px; }
#header .pt { background-position: 0pt -308px; }
.flag, .ic, .ics { display: inline-block; background: url('flags-mini-sprite.png') no-repeat scroll 0pt -2718px transparent; padding-left: 16px; height: 11px; width: 16px; line-height: 11px; overflow: hidden; }
.ar { background-position: 0pt -99px; }
.de { background-position: 0pt -605px; }
.es { background-position: 0pt -737px; }
.fi { background-position: 0pt -781px; }
.fr { background-position: 0pt -836px; }
.hk { background-position: 0pt -1045px; }
.it { background-position: 0pt -1199px; }
.nl { background-position: 0pt -1794px; }
.pl { background-position: 0pt -1937px; }
.pt { background-position: 0pt -1992px; }
.ru { background-position: 0pt -2069px; }
.sv { background-position: 0pt -2278px; }
.tr { background-position: 0pt -2432px; }
.tw { background-position: 0pt -2465px; }
a.button { background: url('new.png') repeat-x scroll 0pt -48px transparent; color: rgb(255, 255, 255); border: 1px solid rgb(153, 0, 102); -moz-border-radius: 3px 3px 3px 3px; cursor: pointer; display: inline-block; font-size: 12px; font-weight: bold; text-decoration: none; line-height: 1; height: 12px; outline-color: -moz-use-text-color; outline-style: none; padding: 5px 10px; text-align: center; }
a.button:hover, a.button:focus { background-position: 0pt -70px; }
a.button:active { background-position: 0pt -92px; }
.login { -moz-border-radius-topright: 0pt; -moz-border-radius-topleft: 0pt; }
#automagiBox, div.ntt { position: absolute; width: 140px; display: none; text-align: left; z-index: 9091 ! important; }
#automagiBox p, div.ntt p { padding: 7px; border: 1px solid rgb(0, 0, 0); background: url('remember_bg.png') repeat-x scroll left top rgb(244, 230, 173); }
#automagiBox p img, div.ntt p img { float: right; margin: -2px -2px 5px 5px; cursor: pointer; display: inline; }
.stardollads { overflow: visible; z-index: 44; }
#sdads_bt_1 { width: 996px; margin: 0pt auto; max-height: 90px; }
#sdads_bt_2 { float: left; width: 160px; height: 600px; margin: 3px 0pt 0pt 6px; }
.sdadinfo, #dolllisting div.genreboxes div.sdadinfo { float: left; width: 160px; margin: 1px 0pt 0pt 6px; text-indent: 10px; background: url('ad.gif') no-repeat scroll 0pt 5px transparent; }
/* ::::: http://www.sdcdn.com/css/ol/signup/preset/startpage.css?5534 ::::: */

#header { padding: 0pt; }
#header div.stardollads { position: relative; float: right; }
div#header ul.links { top: 9px; right: 10px; }
div#header ul#lang { top: -3px; right: 0pt; border: 1px solid rgb(241, 188, 186); }
a { color: rgb(186, 1, 78); }
legend { display: none; }
.rounded { border: 1px solid rgb(230, 230, 230); background-color: rgb(255, 255, 255); padding: 10px; -moz-border-radius: 5px 5px 5px 5px; }
div#errorBox, div#aboutBox, div#parentBox, div#loginBox, div#termsBox, div#videoBox { display: none; }
a.close { background: url('sprite.png') repeat scroll -169px -104px transparent; width: 29px; height: 29px; text-indent: -2000px; display: block; position: absolute; top: -11px; right: -10px; }
a.close:active, a.close:focus { outline: medium none; }
div#terms { width: 300px; height: 330px; padding: 8px; border: 1px solid rgb(231, 231, 231); 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 label { font-weight: bold; }
p.info { margin-bottom: 25px; }
div#parentBox div { margin-bottom: 13px; overflow: hidden; clear: both; }
div#aboutBox { padding: 10px 0pt 0pt 20px; width: 760px; }
p.intro { width: 350px; float: left; margin: 0pt 25px 25px 0pt; color: rgb(103, 103, 103); font-size: 1.1em; line-height: 1.5em; }
div#aboutBox ul { display: inline; }
li.about { display: inline; width: 350px; list-style: none outside none; float: left; margin: 0pt 25px 25px 0pt; }
li.about.clear { clear: left; }
span#fame, span#medoll, span#fashion, span#shopping, span#friends { width: 134px; height: 134px; margin-right: 15px; background-image: url('sprite.png'); float: left; }
span#fame { background-position: 0pt -636px; }
span#medoll { background-position: -133px -636px; }
span#fashion { background-position: -266px -636px; }
span#shopping { background-position: -399px -636px; }
span#friends { background-position: -532px -636px; }
li.about dl { float: left; width: 200px; }
li.about dt { font-size: 23px; font-weight: bold; }
ul.points li { list-style: disc inside none; color: rgb(103, 103, 103); font-weight: normal; margin-bottom: 4px; }
p.center { text-align: center; }
p.checkDesc { width: 190px; float: right; }
button.submitBtn.right { float: right; }
p#welcome { width: 340px; color: rgb(114, 114, 114); font-size: 15px; position: absolute; left: 145px; top: 35px; border: 0pt none; height: auto; margin-top: 0pt; }
p#welcome strong { color: rgb(79, 79, 79); }
#header p.logo a { background: url('sprite.png') repeat scroll -169px -253px transparent; width: 120px; }
#headercontainer { background: url('sprite.png') repeat-x scroll 0pt bottom transparent; padding-right: 166px; }
fieldset { border: 0pt none; position: relative; display: inline; }
div.login { position: absolute; top: 5px; right: 0pt; }
div.login a.button, fieldset#login a.button { margin: 24px 0pt 0pt 10px; }
div.login input.txt, fieldset#login input.txt { width: 166px; margin-bottom: 3px; padding: 3px; float: left; clear: left; }
p.msg { margin-top: 4px; line-height: 18px; width: 120px; color: rgb(255, 255, 255); text-shadow: 1px 1px 0pt rgba(0, 0, 0, 0.5); display: inline; }
p#nickMsg, p#passwdMsg { position: absolute; left: 226px; }
p#birthDateMsg { margin-top: 0pt; }
div#fieldsTerms p#termsMsg { padding-top: 0pt; width: 100px; float: left; }
span.invalid, span.acceptable, span.valid { background: url('sprite.png') no-repeat scroll -198px -104px transparent; display: block; padding-top: 18px; height: 0pt; overflow: hidden; width: 18px; float: left; margin: 0pt 3px 20px 0pt; }
div#nickSuggest span.invalid { margin-bottom: 0pt; }
div#fields2 { overflow: hidden; width: 250px; clear: both; padding-top: 4px; }
div#fields2 input { float: right; height: 14px; padding: 0pt; margin: 0pt; }
div#fields2 label.remember { color: rgb(186, 1, 78); float: right; margin-left: 3px; }
div#fields2 p.forgot { color: rgb(186, 1, 78); font-weight: bold; float: left; }
div.rounded.nav { margin-bottom: 10px; overflow: visible; padding: 9px 0pt 7px 5px; position: relative; display: block; height: 16px; }
li.highlight { font-weight: bold; }
div.footer ul li, ul#nav li { display: inline; float: left; border-right: 1px solid rgb(238, 238, 238); }
ul#nav li.first { padding-left: 0pt; }
ul#nav li a { display: inline; padding: 6px 10px 5px; font-size: 12px; line-height: 16px; }
#header ul.links li.lang { border-right: 0pt none; }
ul#lang li { border: 0pt none; padding: 0pt; }
ul#nav li a.play { background: url('sprite.png') no-repeat scroll right -301px transparent; padding-right: 28px; display: block; line-height: 11px; padding-top: 2px; }
div#topContainer { height: 105px; position: relative; }
div#page { margin: 0pt 0pt 10px; }
p.badge { display: none; }
div#row1, div#row2 { background-image: url('sprite.png'); display: block; overflow: hidden; }
div#row2 { height: 184px; background-position: 0pt -322px; }
div#row1 div.col1 { background-image: url('sprite.png'); position: relative; }
div#row2 div.col1 { height: auto; }
div.col1 { width: 169px; height: 322px; float: left; }
h2.pick { text-indent: -2000px; }
div#dollsTarget { width: 661px; height: 322px; float: left; background-color: rgb(4, 1, 2); }
div#formContainer { float: left; padding: 20px; position: relative; }
div#nickSuggest { top: 20px; left: 250px; position: absolute; z-index: 1; display: none; }
span.link { background: url('sprite.png') no-repeat scroll -253px -104px transparent; width: 8px; height: 15px; position: absolute; top: 23px; left: 0pt; z-index: 2; }
div#loginError div, div#nickSuggest div { width: 290px; display: inline-block; background-color: rgb(255, 251, 226); border-color: rgb(255, 255, 255); margin-left: 7px; }
div#nickSuggest div h4 { padding-left: 25px; margin-bottom: 10px; font-size: 11px; }
div#nickSuggest div ul { list-style-type: none; }
div#nickSuggest div ul li { clear: none; float: left; width: 110px; vertical-align: middle; height: 15px; }
a#more { display: block; padding-top: 8px; clear: both; }
div#formContainer input.txt { width: 213px; margin: 1px 5px 10px 1px; font-size: 15px; float: left; }
div#fieldsNick { width: 350px; float: left; position: relative; }
div#fieldsNick label { font-weight: bold; display: block; margin: 0pt 0pt 2px; clear: both; }
select { width: 55px; margin-right: 10px; float: left; }
select#birthDateYear { width: 63px; }
select#birthDateMonth { width: 78px; }
select#birthDateDay { width: 55px; }
div#fieldsTerms { width: 260px; float: left; padding: 0pt 0pt 0pt 10px; }
span.terms { display: inline; background-color: rgb(254, 239, 243); float: left; margin-right: 5px; }
input#termsAgree { float: left; margin: 0pt 7px 0pt 0pt; }
div#fieldsTerms label { float: left; display: block; width: 100px; word-wrap: break-word; }
div#fieldsTerms p { overflow: hidden; padding-top: 40px; float: right; }
ul#footerLinks { display: block; overflow: hidden; background: url('sprite.png') repeat-x scroll 0pt -506px rgb(247, 247, 247); padding: 15px; margin: 0pt 0pt 20px; width: 798px; }
ul#footerLinks li { display: inline; float: left; }
ul#footerLinks a, ul#footerLinks a strong { color: rgb(232, 27, 80); }
dt { font-weight: bold; }
ul#footerLinks li.first, ul#footerLinks li.second { border-right: 1px solid rgb(230, 230, 230); width: 118px; }
ul#footerLinks li.second { padding-left: 15px; }
ul#footerLinks li.third { width: 425px; padding: 0pt 15px; }
li.third ul { margin-bottom: 13px; float: left; }
li.third li { padding: 0pt 5px; border-right: 1px solid rgb(200, 199, 199); }
ul#footerLinks li.third li.first { padding: 0pt 5px 0pt 0pt; width: auto; }
li.third li.last { border: 0pt none; }
ul#footerLinks p { width: 400px; display: block; overflow: hidden; float: left; }
a.privo { background: url('sprite.png') repeat scroll -169px -133px transparent; width: 83px; height: 28px; display: block; }
button::-moz-focus-inner { border: medium none; }
@media not all {
	button span { margin-top: -1px; }
}
button.submitBtn { position: relative; border: 0pt none; cursor: pointer; overflow: visible; padding: 0pt 19px 0pt 0pt; margin-right: 5px; text-align: center; background: url('sprite.png') no-repeat scroll right -191px transparent; }
button.submitBtn span { position: relative; display: block; white-space: nowrap; padding: 13px 0pt 0pt 19px; height: 37px; background: url('sprite.png') no-repeat scroll -526px -77px transparent; color: rgb(255, 255, 255); font-size: 17px; font-family: 'Arial','Helvetica',sans-serif; font-weight: bold; text-shadow: 0pt 0pt 7px rgb(0, 0, 0); }
button.submitBtn:hover, button.submitBtn:focus { background-position: right -247px; }
button.submitBtn:hover span, button.submitBtn:focus span { background-position: -526px -134px; }
body.lang_it a.close, body.lang_it span#fame, body.lang_it span#medoll, body.lang_it span#fashion, body.lang_it span#shopping, body.lang_it span#friends, body.lang_it #header p.logo a, body.lang_it #headercontainer, body.lang_it span.invalid, body.lang_it span.acceptable, body.lang_it span.valid, body.lang_it ul#nav li a.play, body.lang_it ul#partnerNav li a, body.lang_it div.footer, body.lang_it div#row1, body.lang_it div#row2, body.lang_it div#row1 div.col1, body.lang_it span.link, body.lang_it ul#footerLinks, body.lang_it a.privo, body.lang_it button.submitBtn, body.lang_it button.submitBtn span { background-image: url('spriteit.png'); }

