/**
 * Base stylesheet for Stardoll.com
 * @author Mikael Berggren, Jonas Westerlund
 */

/* ===========================
	Important settings
============================== */
* { margin:0; padding:0; }

fieldset, img { border:none; }
.breaker, .break3, .break5 { clear:both; height:1px; overflow:hidden; }
.break3 { height:3px; }
.break5 { height:5px; }
table { border-collapse:collapse; border:none; }

/* ===========================
	Text styling
============================== */
body { background:#fff; text-align:left; }
body, input, textarea, select { font:normal 11px 'Arial', 'Helvetica', sans-serif; color:#000; }
td { font-size:11px; }
input { font-size:11px; }
input.txt, input[type='text'], input[type='password'] { border:1px solid #ccc; margin-bottom:5px; padding:3px; }
a { color:#000; 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; }
.ok { color:#060; }
.error { color:#c00; }
.big { font-size:12px; }

/* Odd/even rows */
tr.odd td, tr.odd th, dt.odd, dd.odd { background-color:#fcc; }
tr.even td, tr.even th, dt.even, dd.even { background-color:#ffdada; }

/* Cursors */
img.p { cursor:pointer; }
.p, .pointer { cursor:pointer; }

/* Form styling */
textarea { overflow:auto; }
form.standard { font-size:12px; line-height:1.5; }
form.standard legend { display:none; }
form.standard label { display:block; margin-bottom:10px; }
form.standard label.radio { margin-bottom:0; }
form.standard label span { display:block; }
form.standard label.checkbox span,
form.standard label.radio span { display:inline; }
form.standard input[type='text'],
form.standard input[type='password'] { font-size:12px; margin:0; }
form.standard input[type='checkbox'],
form.standard input[type='radio'] { margin:0 5px 0 0; }

form.standard div.select { margin:10px 0; }
form.standard div.select label { #display:inline; display:inline-block; margin-right:10px; }
form.standard div.select label span { display:block; }

/* ===========================
	Structural styles
============================== */
body { margin:0; }
#header, #sitecontainer { width:996px; margin:0 auto; }
#sitecontainer { margin-top:-4px; }
#pagecontainer { width:830px; float:left; }

#contleft .medollwidget div { margin:0 8px 8px 8px; }
#contleft .medollwidget div p { color:#fff; margin-bottom:5px; }
#contleft .medollwidget div input { width:104px; font-size:9px; }

/* Navigation on user-pages v2 */
#mypagenav {
	height:46px; margin:3px 0 0 0; padding:0 0 0 10px; overflow:hidden;
	background:transparent url('../i/user/navigation.png?4641') repeat-x scroll 0 -184px;
}
#mypagenav .visit { padding-top:5px; }
#mypagenav h1 { line-height:24px; }
#mypagenav .links { float:right; padding:0 5px; }
#mypagenav .links a {
	float:left; text-align:center; width:56px; height:46px; overflow:hidden; padding:0; margin:0;
	background:transparent url('../i/user/navigation.png?4641') no-repeat scroll 0 0;
}
#mypagenav .button { float:right; margin:10px 10px 0 0; display:inline; }
.celeb #mypagenav, .celeb #mypagenav .links a { background-image:url('../i/user/navigation_celeb.png?4641'); }
.rolemodel #mypagenav, .rolemodel #mypagenav .links a { background-image:url('../i/user/navigation_rolem.png?4641'); }
.realbrand #mypagenav, .realbrand #mypagenav .links a { background-image:url('../i/user/navigation_realb.png?3909'); }
.celeb #mypagenav, .rolemodel #mypagenav, .realbrand #mypagenav { padding-left:75px; }
.celeb #mypagenav .visit, .rolemodel #mypagenav .visit, .realbrand #mypagenav .visit { font-weight:bold; }

#mypagenav .links a.p1 { background-position:0 0; }
#mypagenav .links a.p2 { background-position:-392px 0; }
#mypagenav .links a.p3 { background-position:-56px 0; }
#mypagenav .links a.p4 { background-position:-112px 0; }
#mypagenav .links a.p5 { background-position:-168px 0; }
#mypagenav .links a.p6 { background-position:-224px 0; }
#mypagenav .links a.p7 { background-position:-336px 0; }
#mypagenav .links a.p8 { background-position:-448px 0; }
#mypagenav .links a.p9 { background-position:-280px 0; }

#mypagenav .links a.p1:hover { background-position:0 -46px; }
#mypagenav .links a.p2:hover { background-position:-392px -46px; }
#mypagenav .links a.p3:hover { background-position:-56px -46px; }
#mypagenav .links a.p4:hover { background-position:-112px -46px; }
#mypagenav .links a.p5:hover { background-position:-168px -46px; }
#mypagenav .links a.p6:hover { background-position:-224px -46px; }
#mypagenav .links a.p7:hover { background-position:-336px -46px; }
#mypagenav .links a.p8:hover { background-position:-448px -46px; }
#mypagenav .links a.p9:hover { background-position:-280px -46px; }

#mypagenav.act1 .links a.p1, #mypagenav.act1 .links a.p1:hover { background-position:0 -92px; }
#mypagenav.act2 .links a.p2, #mypagenav.act2 .links a.p2:hover { background-position:-392px -92px; }
#mypagenav.act3 .links a.p3, #mypagenav.act3 .links a.p3:hover { background-position:-56px -92px; }
#mypagenav.act4 .links a.p4, #mypagenav.act4 .links a.p4:hover { background-position:-112px -92px; }
#mypagenav.act5 .links a.p5, #mypagenav.act5 .links a.p5:hover { background-position:-168px -92px; }
#mypagenav.act6 .links a.p6, #mypagenav.act6 .links a.p6:hover { background-position:-224px -92px; }
#mypagenav.act7 .links a.p7, #mypagenav.act7 .links a.p7:hover { background-position:-336px -92px; }
#mypagenav.act8 .links a.p8, #mypagenav.act8 .links a.p8:hover { background-position:-448px -92px; }
#mypagenav.act9 .links a.p9, #mypagenav.act9 .links a.p9:hover { background-position:-280px -92px; }

#mypagenav .links a.p4-dis { background-position:-112px -138px; }
#mypagenav .links a.p5-dis { background-position:-168px -138px; }

#mypagenav.act1 .links a.p1, #mypagenav.act2 .links a.p2, #mypagenav.act3 .links a.p3,
 #mypagenav.act4 .links a.p4, #mypagenav.act5 .links a.p5, #mypagenav.act6 .links a.p6,
 #mypagenav.act7 .links a.p7, #mypagenav.act8 .links a.p8, #mypagenav.act9 .links a.p9 { background-color:#fff; }


/* ===========================
	Header and tab-menu
============================== */
#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('../i/header-sprite.png?4507') no-repeat 0 0;
}

#headercontainer {
	background-repeat:repeat-x;
	margin-bottom:3px;
}
.nosubmenu {
	background-position:0 -324px !important;
	height:123px !important;
}
.submenu {
	background-position:0 -305px !important;
	height:142px !important;
}
#header {
	position:relative;
	padding:99px 166px 0 0;
	width:830px;

	height:auto;
	overflow:visible;
}

#header p.cobranding {
	position:absolute;
	top:30px;
	left:130px;
}
#header p.logo {
	position:absolute;
	top:13px;
	left:5px;
}
#header p.logo a {
	display:block;
	width:124px;
	height:0;
	padding-top:69px;
	overflow:hidden;
	/* IE */
	zoom:1;
}

/* Main navigation */
#header ul.nav {
	list-style:none;
	height:23px;
	line-height:22px;
	font-size:11px;
	font-weight:bold;
	border-bottom:1px solid #8f0056;
}
#header ul.nav li {
	float:left;
	text-align:center;
	padding:0;
}
#header ul.nav li a {
	background-position:0 -154px;
	border:1px solid #eb9696;
	border-bottom:0;
	border-top-right-radius:3px;
	border-top-left-radius:3px;
	-moz-border-radius-topright:3px;
	-moz-border-radius-topleft:3px;
	-webkit-border-top-right-radius:3px;
	-webkit-border-top-left-radius:3px;
	color:#ad0068;
	display:block;
	height:22px;
	margin-left:-1px;
	padding:0 15px;
	text-decoration:none;
}
#header ul.nav li.update_upgrade a{
	position:relative;
	background:url('../i/common-sprite.png?5044') no-repeat 0 -20px;	
}
#header ul.nav li.update_upgrade a img{
	position:absolute;
	background:url('../i/common-sprite.png?5044') no-repeat -260px -336px;				
	top:-4px;
	right:-8px;
	width:20px;
	height:20px;
}
#header ul.nav li a:hover,
#header ul.nav li a:focus{ background-position: 0 -177px; }
#header ul.nav li.update_upgrade a:hover, #header ul.nav li.update_upgrade a:focus{ background-position: 0 -30px; }

#header ul.nav li.first a {
	border-left-width:1px;
	margin-left:0;
}
/* Gotta be extra specific for IE6 */
#headercontainer #header ul.nav li.active a {
	background-position:0 -72px;
	border-color:#8f0056;
	color:#fff;
	padding-bottom:1px;
	position:relative;
	z-index:10;
	#zoom:1;
	_margin-bottom:-1px;
}

/* Subnavigation */
#header ul.sub {
	clear:both;
	background-position:0 -95px;
	background-repeat:repeat-x;
	border-color:#8f0056;
	border-style:solid;
	border-width:0 1px 1px;
	font-weight:bold;
	height:18px;
	line-height:18px;
	list-style:none;
	/* IE */
	zoom:1;
}
#header ul.sub li {
	float:left;
}
#header ul.sub li a {
	display:block;
	background-position:100% -96px;
	color:#fff;
	text-decoration:none;
	height:18px;
	padding: 0 16px 0 14px;
}
#header ul.sub li a:hover,
#header ul.sub li a:focus {
	background-position:100% -134px;
}
#header ul.sub li.active a {
	background-position:100% -115px;
	color:#fff;
}

/* IE6 */
* html #header ul.nav a,
* html #header ul.sub a { width:1%; white-space:nowrap; }

#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;
		#margin-bottom:2px;
	}
#header ul.links li.help a {
	background-position:-986px -19px;
	#background-position:-986px -18px;
	line-height:11px;
	padding:2px 0 2px 19px;
	#display:inline-block;
}

#lang {
	display:none;
	list-style:none;
	background-position:100% -263px;
	border:1px solid #f1bcba;
	border-bottom:0;
	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:0;
	right:0;
	width:19px;
	height:0;
	overflow:hidden;
	padding-top:19px;
	margin:0;
	cursor:pointer;
}
#lang li a.flag {
	padding-left:19px;
	white-space:nowrap;
	overflow:hidden;
	zoom:1;
}

.lang_ar #header div.stardollads { background-position: -134px 19px; }
.lang_da #header div.stardollads { background-position: -147px 19px; }
.lang_de #header div.stardollads { background-position: -158px 19px; }
.lang_es #header div.stardollads { background-position: -170px 19px; }
.lang_fi #header div.stardollads { background-position: -181px 19px; }
.lang_fr #header div.stardollads { background-position: -193px 19px; }
.lang_hk #header div.stardollads { background-position: -205px 19px; }
.lang_it #header div.stardollads { background-position: -218px 19px; }
.lang_nl #header div.stardollads { background-position: -229px 19px; }
.lang_pl #header div.stardollads { background-position: -241px 19px; }
.lang_pt #header div.stardollads { background-position: -253px 19px; }
.lang_ru #header div.stardollads { background-position: -264px 19px; }
.lang_sv #header div.stardollads { background-position: -275px 19px; }
.lang_tr #header div.stardollads { background-position: -287px 19px; }
.lang_tw #header div.stardollads { background-position: -299px 19px; }

#header div.stardollads {
	position:absolute;
	top:4px;
	right:0;
	padding-left:11px;
	background-position:-123px 19px; background-repeat:no-repeat;
	width:728px;
}

#header .flag { width:auto; overflow:visible; }
#header .sv { background-position:0 -2146px; }
#header .da { background-position:0 -627px; }
#header .ar { background-position:0 -2091px; }
#header .pt { background-position:0 -308px; }

/* Flags and icons */
.flag, .ic, .ics {
	display:-moz-inline-box;
	display:inline-block;
	background:url('../i/flags-mini-sprite.png?4239') no-repeat 0 -2718px;
	padding-left:16px;
	height:11px;
	width:16px;
	line-height:11px;
	overflow:hidden;
}

/* Small flags */
.ad{background-position:0 0;}.ae{background-position:0 -11px;}.af{background-position:0 -22px;}.ag{background-position:0 -33px;}.ai{background-position:0 -44px;}.al{background-position:0 -55px;}.am{background-position:0 -66px;}.an{background-position:0 -77px;}.ao{background-position:0 -88px;}.ar{background-position:0 -99px;}.as{background-position:0 -110px;}.at{background-position:0 -121px;}.au{background-position:0 -132px;}.aw{background-position:0 -143px;}.ax{background-position:0 -154px;}.az{background-position:0 -165px;}.ba{background-position:0 -176px;}.bb{background-position:0 -187px;}.bd{background-position:0 -198px;}.be{background-position:0 -209px;}.bf{background-position:0 -220px;}.bg{background-position:0 -231px;}.bh{background-position:0 -242px;}.bi{background-position:0 -253px;}.bj{background-position:0 -264px;}.bm{background-position:0 -275px;}.bn{background-position:0 -286px;}.bo{background-position:0 -297px;}.br{background-position:0 -308px;}.bs{background-position:0 -319px;}.bt{background-position:0 -330px;}.bv{background-position:0 -341px;}.bw{background-position:0 -352px;}.by{background-position:0 -363px;}.bz{background-position:0 -374px;}.ca{background-position:0 -385px;}.catalonia{background-position:0 -396px;}.cc{background-position:0 -407px;}.cd{background-position:0 -418px;}.cf{background-position:0 -429px;}.cg{background-position:0 -440px;}.ch{background-position:0 -451px;}.ci{background-position:0 -462px;}.ck{background-position:0 -473px;}.cl{background-position:0 -484px;}.cm{background-position:0 -495px;}.cn{background-position:0 -506px;}.co{background-position:0 -517px;}.cr{background-position:0 -528px;}.cs{background-position:0 -539px;}.cu{background-position:0 -550px;}.cv{background-position:0 -561px;}.cx{background-position:0 -572px;}.cy{background-position:0 -583px;}.cz{background-position:0 -594px;}.de{background-position:0 -605px;}.dj{background-position:0 -616px;}.dk{background-position:0 -627px;}.dm{background-position:0 -638px;}.do{background-position:0 -649px;}.dz{background-position:0 -660px;}.ec{background-position:0 -671px;}.ee{background-position:0 -682px;}.eg{background-position:0 -693px;}.eh{background-position:0 -704px;}.england{background-position:0 -715px;}.er{background-position:0 -726px;}.es{background-position:0 -737px;}.et{background-position:0 -748px;}.europeanunion{background-position:0 -759px;}.fam{background-position:0 -770px;}.fi{background-position:0 -781px;}.fj{background-position:0 -792px;}.fk{background-position:0 -803px;}.fm{background-position:0 -814px;}.fo{background-position:0 -825px;}.fr{background-position:0 -836px;}.ga{background-position:0 -847px;}.gb{background-position:0 -858px;}.gd{background-position:0 -869px;}.ge{background-position:0 -880px;}.gf{background-position:0 -891px;}.gh{background-position:0 -902px;}.gi{background-position:0 -913px;}.gl{background-position:0 -924px;}.gm{background-position:0 -935px;}.gn{background-position:0 -946px;}.gp{background-position:0 -957px;}.gq{background-position:0 -968px;}.gr{background-position:0 -979px;}.gs{background-position:0 -990px;}.gt{background-position:0 -1001px;}.gu{background-position:0 -1012px;}.gw{background-position:0 -1023px;}.gy{background-position:0 -1034px;}.hk{background-position:0 -1045px;}.hm{background-position:0 -1056px;}.hn{background-position:0 -1067px;}.hr{background-position:0 -1078px;}.ht{background-position:0 -1089px;}.hu{background-position:0 -1100px;}.id{background-position:0 -1111px;}.ie{background-position:0 -1122px;}.il{background-position:0 -1133px;}.in{background-position:0 -1144px;}.io{background-position:0 -1155px;}.iq{background-position:0 -1166px;}.ir{background-position:0 -1177px;}.is{background-position:0 -1188px;}.it{background-position:0 -1199px;}.jm{background-position:0 -1210px;}.jo{background-position:0 -1221px;}.jp{background-position:0 -1232px;}.ke{background-position:0 -1243px;}.kg{background-position:0 -1254px;}.kh{background-position:0 -1265px;}.ki{background-position:0 -1276px;}.km{background-position:0 -1287px;}.kn{background-position:0 -1298px;}.kp{background-position:0 -1309px;}.kr{background-position:0 -1320px;}.kw{background-position:0 -1331px;}.ky{background-position:0 -1342px;}.kz{background-position:0 -1353px;}.la{background-position:0 -1364px;}.lb{background-position:0 -1375px;}.lc{background-position:0 -1386px;}.li{background-position:0 -1397px;}.lk{background-position:0 -1408px;}.lr{background-position:0 -1419px;}.ls{background-position:0 -1430px;}.lt{background-position:0 -1441px;}.lu{background-position:0 -1452px;}.lv{background-position:0 -1463px;}
.ly{background-position:0 -1474px;}.ma{background-position:0 -1485px;}.mc{background-position:0 -1496px;}.md{background-position:0 -1507px;}.me{background-position:0 -1518px;}.mg{background-position:0 -1530px;}.mh{background-position:0 -1541px;}.mk{background-position:0 -1552px;}.ml{background-position:0 -1563px;}.mm{background-position:0 -1574px;}.mn{background-position:0 -1585px;}.mo{background-position:0 -1596px;}.mp{background-position:0 -1607px;}.mq{background-position:0 -1618px;}.mr{background-position:0 -1629px;}.ms{background-position:0 -1640px;}.mt{background-position:0 -1651px;}.mu{background-position:0 -1662px;}.mv{background-position:0 -1673px;}.mw{background-position:0 -1684px;}.mx{background-position:0 -1695px;}.my{background-position:0 -1706px;}.mz{background-position:0 -1717px;}.na{background-position:0 -1728px;}.nc{background-position:0 -1739px;}.ne{background-position:0 -1750px;}.nf{background-position:0 -1761px;}.ng{background-position:0 -1772px;}.ni{background-position:0 -1783px;}.nl{background-position:0 -1794px;}.no{background-position:0 -1805px;}.np{background-position:0 -1816px;}.nr{background-position:0 -1827px;}.nu{background-position:0 -1838px;}.nz{background-position:0 -1849px;}.om{background-position:0 -1860px;}.pa{background-position:0 -1871px;}.pe{background-position:0 -1882px;}.pf{background-position:0 -1893px;}.pg{background-position:0 -1904px;}.ph{background-position:0 -1915px;}.pk{background-position:0 -1926px;}.pl{background-position:0 -1937px;}.pm{background-position:0 -1948px;}.pn{background-position:0 -1959px;}.pr{background-position:0 -1970px;}.ps{background-position:0 -1981px;}.pt{background-position:0 -1992px;}.pw{background-position:0 -2003px;}.py{background-position:0 -2014px;}.qa{background-position:0 -2025px;}.re{background-position:0 -2036px;}.ro{background-position:0 -2047px;}.rs{background-position:0 -2058px;}.ru{background-position:0 -2069px;}.rw{background-position:0 -2080px;}.sa{background-position:0 -2091px;}.sb{background-position:0 -2102px;}.sc{background-position:0 -2113px;}.scotland{background-position:0 -2124px;}.sd{background-position:0 -2135px;}.se{background-position:0 -2146px;}.sg{background-position:0 -2157px;}.sh{background-position:0 -2168px;}.si{background-position:0 -2179px;}.sj{background-position:0 -2190px;}.sk{background-position:0 -2201px;}.sl{background-position:0 -2212px;}.sm{background-position:0 -2223px;}.sn{background-position:0 -2234px;}.so{background-position:0 -2245px;}.sr{background-position:0 -2256px;}.st{background-position:0 -2267px;}.sv{background-position:0 -2278px;}.sy{background-position:0 -2289px;}.sz{background-position:0 -2300px;}.tc{background-position:0 -2311px;}.td{background-position:0 -2322px;}.tf{background-position:0 -2333px;}.tg{background-position:0 -2344px;}.th{background-position:0 -2355px;}.tj{background-position:0 -2366px;}.tk{background-position:0 -2377px;}.tl{background-position:0 -2388px;}.tm{background-position:0 -2399px;}.tn{background-position:0 -2410px;}.to{background-position:0 -2421px;}.tr{background-position:0 -2432px;}.tt{background-position:0 -2443px;}.tv{background-position:0 -2454px;}.tw{background-position:0 -2465px;}.tz{background-position:0 -2476px;}.ua{background-position:0 -2487px;}.ug{background-position:0 -2498px;}.um{background-position:0 -2509px;}.us{background-position:0 -2520px;}.uy{background-position:0 -2531px;}.uz{background-position:0 -2542px;}.va{background-position:0 -2553px;}.vc{background-position:0 -2564px;}.ve{background-position:0 -2575px;}.vg{background-position:0 -2586px;}.vi{background-position:0 -2597px;}.vn{background-position:0 -2608px;}.vu{background-position:0 -2619px;}.wales{background-position:0 -2630px;}.wf{background-position:0 -2641px;}.ws{background-position:0 -2652px;}.ye{background-position:0 -2663px;}.yt{background-position:0 -2674px;}.za{background-position:0 -2685px;}.zm{background-position:0 -2696px;}.zw{background-position:0 -2707px;}

/* Clickable icons  */
.ic, .ics {
	height:15px; line-height:15px; padding:0; vertical-align:text-bottom;
	background-image:url('../i/icon-sprite.png?4842');
}
/* Small icons */
.ics { width:12px; height:12px; line-height:12px; vertical-align:text-top; }
.ic-text{width:auto;}
.ic-addfriend{background-position:0 0;}.ic-friend{background-position:0 -15px;}.ic-block{background-position:0 -30px;}.ic-mess{background-position:0 -45px;}.ic-chat{background-position:0 -60px;}.ic-busy{background-position:0 -75px;}.ic-delete{background-position:0 -90px;}.ic-report{background-position:0 -105px;}.ic-super{background-position:0 -120px;}.ic-forum{background-position:0 -135px;}.ic-help{background-position:0 -150px;}.ic-save{background-position:0 -165px;}.ic-edit{background-position:0 -180px;}.ic-print{background-position:0 -195px;}
.ic-ss{background-position:0 -210px;}.ic-rm{background-position:0 -225px;}.ic-rb{background-position:0 -240px;}.ic-rc{background-position:0 -255px;}
.avastarlist td .ic-addfriend { float:right; margin-right:3px; }

/* Broadcast */
#broadcast { margin:3px 0 0 0; border:1px solid #eb9696; height:19px; background-position:0 -200px; background-repeat:repeat-x; position:relative; overflow:hidden; }
#broadcast p { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; text-indent:5px; line-height:19px; font-size:12px; width:797px; }
#broadcast p a { overflow:hidden; display:block; height:19px; cursor:pointer; }
#broadcast p a:hover { text-decoration:none; }
#broadcast p a img.a { float:left; margin-right:8px; width:16px; height:16px; }
#broadcast a.send {
	position:absolute; right:-1px; top:-1px;
	height:0; width:27px; padding-top:21px; overflow:hidden;
	background-position:-973px -33px; background-repeat:no-repeat;
}

/* ===========================
	Main page with left & right menu
============================== */
#contleft { float:left; width:126px; }
#contleft .logo { height:42px; }
#contleft .cobrandingLogo { margin-top:3px; }
#mainpage { float:left; width:704px; }

/* ===========================
	Columns for main page
============================== */
.columns1, .columns2, .columns2wide, .columns2equal, .columns3r { width:700px; margin-left:4px; }
.columns2 .col1, .columns2wide .col1 { float:left; width:440px; }
.columns2 .col2, .columns2wide .col2 { float:left; width:256px; margin-left:4px; }
.columns2equal .col1, .columns2equal .col2 { float:left; width:348px; }
.columns2equal .col2 { margin-left:4px; }
/* 2 columns with left wide */
.columns2wide .col1 { width:506px; }
.columns2wide .col2 { width:190px; }
.columns2wide .col1 .box { background-color:#ffe1e1; }
.columns2wide .col1 .box.dshadow {
	background-color:#ffe1e1;
	border:1px solid #96005a; border-top:0;
	border-bottom-right-radius:3px; border-bottom-left-radius:3px; -moz-border-radius-bottomright:3px; -moz-border-radius-bottomleft:3px; -webkit-border-bottom-right-radius:3px; -webkit-border-bottom-left-radius:3px;
}
/* 3 columns - r = right box smaller, l = left box smaller */
.columns3r .col1, .columns3r .col2, .columns3r .col3 { float:left; width:251px; margin-left:4px; }
.columns3r .col1 { margin-left:0; }
.columns3r .col3 { width:190px; }

/* ===========================
	Boxes
============================== */
.box {
	text-align:left;
	padding:3px 0 5px 0;
	overflow:hidden;
	background:#ffe1e1 none no-repeat 0 100%;
	border-bottom-right-radius:3px; border-bottom-left-radius:3px;
	-moz-border-radius-bottomright:3px; -moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-right-radius:3px; -webkit-border-bottom-left-radius:3px;
}

#contleft h5 { font-weight:bold; padding:3px 5px; }

/* -- New version of h3-bars - Should replace all H3s -- */
h3, h6 {
	background-image:url('../i/common-sprite.png?5044'); background-position:0 0; padding:2px 3px 2px 5px; margin-top:3px;
	font-weight:bold; font-size:1em; color:#fff; text-align:left; line-height:15px; height:15px;
	border-top-right-radius:3px; border-top-left-radius:3px; -moz-border-radius-topright:3px; -moz-border-radius-topleft:3px; -webkit-border-top-right-radius:3px; -webkit-border-top-left-radius:3px;
}
h6.sstop { background-position:0 -659px; color:#79123e; }
h6.helpertop { background-position:0 -678px; color:#517b8d; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
h6.starpoint { background-position:0 -640px; color:#fff; }

h3 img, h6 img { float:right; }
h3 a, h6 a { color:#fff; }
h6 em { display:none; }
h6.sstop em { background-position:100% -659px; }
h6.starpoint em { background-position:100% -640px; }
h6.helpertop em { background-position:100% -678px; }


/* Bottom box backgrounds */
.box.purple { background-color:#ad0068; }
.box.greyfade { background:transparent url('../i/box/bottom_grey_fade.gif?17') repeat-x scroll bottom left; }
.box.green { background-color:#d9f1f1; }

/* We need fixed with for left column for IE */
#contleft .box { width:126px; }
#contleft .box form { margin:0 5px; }
.columns2wide .col2 .box form { margin:0 5px; }

/* "more"-button in the bottom */
.boxes .box.m_pink { background-image:url('../i/box/bottom_pink_more.gif?1'); }
.boxes .box.more { padding-bottom:0; }
.boxes .box.more a.m { display:block; margin:4px 0 0 0; font-weight:bold; font-size:1.1em; line-height:19px; text-align:center; color:#fff; }


/* ===========================
	Menus in boxes
============================== */
.box ul { list-style-type:none; margin:0 5px; }
.box ul li { padding:2px; }
/* Used outside boxes */
ul.raquo { list-style-type:none; }
ul.raquo { padding:2px 0; }
ul.raquo li div, .box ul.raquo li div {
	padding-left:15px; line-height:12px; padding-left:9px;
	background:transparent url('../i/icon/raquo.gif?7') no-repeat scroll left center;
}


/* ===========================
	Boxes - columns1
============================== */
.columns1.boxes .box.pink { background-color:#ffe1e1; }
.columns1.boxes .box.ystars .inboxystars {
	width:668px; margin:0 auto; overflow:hidden;
	background:#fff;
	border:1px solid #c37160;
	border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
	padding:5px 0;
}

/* ===========================
	Boxes - columns2wide col2
============================== */
/* Box for writing comments (column2) */
.columns2wide .col2 .box { width:190px; background-position:-630px 100%; background-color:#ffe1e1; }
.columns2wide .col2 .box.comment { background-position:-630px 100%; }
.columns2wide .col2 .box.comment form { padding:0 3px; margin-top:1px; }
.columns2wide .col2 .box.comment form td { padding:1px 0; }
.columns2wide .col2 .box.comment form textarea { width:171px; height:50px; }
.columns2wide .col2 .box.comment form input.t { width:171px; }
.columns2wide .col2 .box.more, .columns2wide .col2 .box.m_pink, .columns2wide .col2 .box.m_pinknb { background:#ffe1e1 url('../i/box/bottom_190_pink_more.gif?1405') no-repeat 0 100%; }
.columns2wide .col2 div.box.ss { background:#fff7b1; background-position:-252px 100%; color:#79123e; }
.columns2wide .col2 .box.helper { background:#e6f8ff; color:#517b8d; }



/* people.com box */
.columns2wide .col2 .box.people { width:190px; background-image:none; background-color:#fff; }
.columns2wide .col2 .box.people { border-left:3px solid #00bbff; border-right:3px solid #00bbff;border-bottom:3px solid #00bbff; width:184px;}


/* Avastar & userinfo in list */
.box.avastarlist { padding:0 0 4px 0; }
.box.avastarlist table { width:188px; margin:0 auto; }
.box.avastarlist td { padding:3px 0; }
.box.avastarlist th { width:38px; }
.box.avastarlist th img { width:30px; height:30px; margin:1px; }
.box.avastarlist td a.d { font-weight:bold; }
.box.avastarlist td a.b { font-size:11px; font-weight:bold; }
.box.avastarlist td a b { color:#000; }
.box.avastarlist td img { vertical-align:text-bottom; margin-left:3px; }
.box.avastarlist td.i { width:22px; text-align:left; padding:0; }
.box.avastarlist td.i img { vertical-align:middle; }
.box.avastarlist tr th, .box.avastarlist tr td { border-bottom:1px dotted #e0aead; }
.box.avastarlist tr.end th, .box.avastarlist tr.end td { border-bottom:none; }
.box.avastarlist tr.super th, .box.avastarlist tr.super td { background:transparent url('../i/common-sprite.png?5044') repeat-x 0 -36px; }
.subcol .box.avastarlist table { width:100%; }
.subcol .box.avastarlist table td, .box.avastarlist .padd td { padding:3px 5px; }

.box.avastarlist .sceneries td.win { background:transparent url('../i/sites/com/scenery_badge_45.gif?1405') no-repeat scroll center right; }
.box.avastarlist .sceneries td.win.de { background-image:url('../i/sites/de/scenery_badge_45.gif?1405'); }


/* ===========================
	Boxes - columns3 r/l
============================== */
.columns3r .col1 .box, .columns3r .col2 .box,
 .columns3r .col3 .box { background:#ffe1e1; }

/* ===========================
	White boxes inside columns-boxes
============================== */
.box .whitebox { width:205px; margin:0 auto; }
.box .whitebox .wtop, .box .whitebox .wbottom { height:8px; overflow:hidden; font-size:1px; background:transparent url('../i/box/white/top_205.gif?1405') no-repeat scroll 0 0; }
.box .whitebox .wbottom { background:#fff; }
.box .whitebox .wcont { background-color:#fff; overflow:hidden; padding:0 10px; }
.columns2wide .col2 .box .whitebox, .columns3r .col3 .box .whitebox { width:172px; }
.columns2wide .col2 .box .whitebox .wtop, .columns3r .col3 .box .whitebox .wtop { background-image:url('../i/box/white/top_172.gif?1969'); }
.columns2wide .col2 .box .whitebox .wbottom, .columns3r .col3 .box .whitebox .wbottom { border-bottom-right-radius:3px; border-bottom-left-radius:3px; -moz-border-radius-bottomright:3px; -moz-border-radius-bottomleft:3px; -webkit-border-bottom-right-radius:3px; -webkit-border-bottom-left-radius:3px; }

/* ===========================
	Columns inside columns2wide and columns1
============================== */
.boxes .box .subcols2 {}
.boxes .box .subcols2 .subcol { float:left; width:245px; margin:0 5px 0 0; }
.columns1.boxes .box .subcols2 .subcol { width:345px; }
.boxes .box .subcols3 {}
.boxes .box .subcols3 .subcol { float:left; width:164px; margin:0 3px 0 0; }
.boxes .box .subcols3 .subcol h3 { color:#906; background:#fff url('../i/box/white/top_164_yellow.gif?15') no-repeat; }
.boxes .box .subcols3 .subcol .box { background:#fff; }
.columns1.boxes .box .subcols3 .subcol { width:228px; }

/* Infobox common */
.columns2wide .col1 h3.info,
 .columns2wide .col2 h3.info {
	background:#e6f7ff; color:#598092;
	padding:3px 2px 3px 6px;
	font-weight:normal;
	border:1px solid #7295a5; border-bottom:0;
	border-top-right-radius:10px; border-top-left-radius:10px; -moz-border-radius-topright:10px; -moz-border-radius-topleft:10px; -webkit-border-top-right-radius:10px; -webkit-border-top-left-radius:10px;
}
h3.info b { font-weight:bold; font-size:1.2em; }
h3.info .stars, .box.info .stars {
	height:5px; margin:4px 5px 0 4px; overflow:hidden;
	background-image:url('../i/base/star_border.gif?97'); background-repeat:repeat-x;
}
.box.info .stars { margin:0 5px 4px 9px; }
.columns2wide .col1 div.box.info,
 .columns2wide .col2 div.box.info {
	background:#e6f7ff; border:1px solid #7295a5; border-top:0;
	border-bottom-right-radius:10px; border-bottom-left-radius:10px; -moz-border-radius-bottomright:10px; -moz-border-radius-bottomleft:10px; -webkit-border-bottom-right-radius:10px; -webkit-border-bottom-left-radius:10px;
 }
.columns2wide .col2 .box.info { width:188px; }
.columns2wide .col1 .box.info .infotext,
 .columns2wide .col2 .box.info .infotext { padding:3px 9px; color:#598092; }

/* Info box - col1 */
.columns2wide .col1 h3.info { padding:4px 3px 3px 10px; font-weight:normal; }
.columns2wide .col1 h3.info .stars { margin:4px 5px 0 4px; }

/* Info box - col2 */
.columns2wide .col2 h3.info .stars { background-image:url('../i/base/star_border.gif?97'); }


div.gradeInfoBox {
	width:172px; height:58px; overflow:hidden; text-align:center; vertical-align:middle;
	background-image:url('../i/base/gradeInfoBox.gif?1044'); background-repeat:no-repeat;
	margin:5px;
}
div.gradeInfoBox div.t { font-size:1.1em; color:#000; padding:10px; }


/* ===========================
	Buttons and navigation
============================== */
a.button {
	background:url('../i/btn/new.png?4637') repeat-x 0 -48px; color:#fff;
	border:1px solid #990066; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
	cursor:pointer;
	display:-moz-inline-box; 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.ss {
	background-image:url('../i/btn/new-ss.png?4637'); color:#79123e;
	border-color:#cca706;
}
a.button:hover,
a.button:focus { background-position:0 -70px; }
a.button:active { background-position:0 -92px; }
a.small {
	background-position:0 0;
	font-size:10px; height:10px;
	padding:3px 5px;
}
a.small:hover,
a.small:focus { background-position:0 -16px; }
a.small:active { background-position:0 -32px; }
a.large {
	background-position:0 -114px;
	border-width:2px;
	font-size:16px; height:16px;
	padding:8px 15px;
}
a.large:hover,
a.large:focus { background-position:0 -146px; }
a.large:active { background-position:0 -178px; }
a.huge {
	background-position:0 -210px;
	border-width:2px;
	font-size:24px; height:24px;
	padding:14px 20px;
}
a.huge:hover,
a.huge:focus { background-position:0 -264px; }
a.huge:active { background-position:0 -318px; }
* html a.button { text-decoration:none !important; }
/* Arrows */
a.arrow { background-image:url('../i/btn/new-arrow.png?4637'); height:0; overflow:hidden; padding:22px 0 0; width:33px; }
a.arrow.right { background-position:100% -48px; }
a.arrow.right:hover { background-position:100% -70px; }
a.arrow.right:active { background-position:100% -92px; }
a.arrow.huge { padding-top:54px; width:70px; }
/*sorry, IE6 is broken*/
* html a.huge { padding:expression(/arrow/.test(this.className)?'54px 0 0':'14px 20px'); width:expression(/arrow/.test(this.className)?'70px':'auto'); }
a.arrow.right.huge { background-position:100% -210px; }
a.arrow.right.huge:hover,
a.arrow.right.huge:focus { background-position:100% -264px; }
a.arrow.right.huge:active { background-position:100% -318px; }
/* Button groups */
p.buttons { line-height:24px; position:relative; text-align:right; zoom:1; } p.buttons.left { text-align:left; } p.buttons.center { text-align:center; }
p.buttons a.button { margin:0 0 0 5px; } p.buttons.left a.button { margin:0 5px 0 0; } p.buttons.center a.button { margin:0 3px 0 2px; }
p.buttons a.button.alt { margin:0; position:absolute; } p.buttons.left a.button.alt { right:0; } p.buttons.right a.button.alt { left:0; }
p.buttons span { font-size:12px; #position:relative; #top:-6px; #zoom:1; }
p.buttons span a { color:#ad0068; }

div.button { height:25px; white-space:nowrap; }
div.button .btnleft, div.button .btnright, div.button .btncenter {
	float:left; height:25px; width:9px;
	background:transparent url('../i/btn/normal.png?3654') repeat-x scroll bottom left;
}
div.button .btnright { background-position:bottom right; }
div.button .btncenter { width:auto; overflow:hidden; text-align:center; background-position:0 0; }
div.button .btncenter a, div.button .btncenter input { font-weight:bold; font-size:1.1em; color:#fff; text-align:center; text-decoration:none; line-height:24px; overflow:hidden; }
div.button .btncenter input { border:none; background:transparent; cursor:pointer; height:23px; }
div.button .btncenter a.ico { padding:2px 22px 2px 0; background:transparent url('../i/btn/star.gif?3654') no-repeat scroll center right; }
/* Superstar */
.ss div.button a { color:#79123e; }
.ss div.button .btnleft, .ss div.button .btnright, .ss div.button .btncenter { background-image:url('../i/btn/normal_ss.png?3654'); }

/* Small button */
div.button.sm { height:19px; }
div.button.sm .btnleft, div.button.sm .btnright, div.button.sm .btncenter { height:19px; width:6px; background-image:url('../i/btn/small.png?3654'); }
div.button.sm .btncenter { width:auto; }
div.button.sm .btncenter a, div.button.sm .btncenter input { line-height:18px; }
div.button.sm .btncenter input { height:17px; line-height:18px; }

/* Large button */
div.button.lg { height:36px; }
div.button.lg.left { float:left; }
div.button.lg .btnleft, div.button.lg .btnright, div.button.lg .btncenter { height:36px; width:15px; background-image:url('../i/btn/large.png?3654'); }
div.button.lg .btncenter { width:auto; }
div.button.lg .btncenter a, div.button.lg .btncenter input { font-size:1.6em; line-height:35px; }
div.button.lg .btncenter input { height:34px; line-height:35px; }
/* Superstar */
.ss div.button.lg .btnleft, .ss div.button.lg .btnright, .ss div.button.lg .btncenter { background-image:url('../i/btn/large_ss.png?3654'); }

/* Extra large */
div.button.xl { height:58px; }
div.button.xl .btnleft, div.button.xl .btnright, div.button.xl .btncenter { height:58px; width:20px; background-image:url('../i/btn/xlarge.png?3654'); }
div.button.xl .btncenter { width:auto; }
div.button.xl .btncenter a, div.button.xl .btncenter input { font-size:1.6em; line-height:57px; width:auto; }
div.button.xl .btncenter.twolines a { display:block; margin-top:9px; line-height:20px; white-space:normal; }
div.button.xl .btncenter input { height:56px; line-height:57px; }
div.button.xl.dis .btnleft, div.button.xl.dis .btnright, div.button.xl.dis .btncenter { background-image:url('../i/btn/xlarge_dis.png?3654'); }
/* Superstar */
.ss div.button.xl .btnleft, .ss div.button.xl .btnright, .ss div.button.xl .btncenter { background-image:url('../i/btn/xlarge_ss.png?3654'); }

/* Buttons inside columns (fixed with) */
.columns3r .box .button.lg, .columns3r .box .button.xl { width:205px; margin:0 auto; }
.columns3r .box .button.lg .btncenter, .columns3r .box .button.lg .btncenter input { width:175px; }
.columns3r .box .button.xl .btncenter { width:165px; }
.columns3r .col3 .box .button.lg, .columns3r .col3 .box .button.xl { width:172px; }
.columns3r .col3 .box .button.lg .btncenter, .columns3r .col3 .box .button.lg .btncenter input { width:142px; }
.columns3r .col3 .box .button.xl .btncenter { width:132px; }

/** Styled text-input **/
.input { height:25px; white-space:nowrap; }
.input .inpleft, .input .inpright, .input .inpcenter {
	float:left; height:25px; width:7px;
	background:transparent url('../i/btn/input_normal.png?3654') repeat-x 0 100%;
}
.input .inpright { background-position:100% 100%; }
.input .inpcenter { width:auto; overflow:hidden; background-position:50% 0; }
.input .inpcenter input { height:23px; border:none; background:transparent; line-height:24px; overflow:hidden; outline:0; padding-left:0; padding-right:0; border:0; }
.input .inpcenter select { border:1px solid transparent; background:transparent; overflow:hidden; margin:4px 0 0 0; }
.input .inpcenter select option { background:#fff; }
.input .inpcenter input[type="text"], .input .inpcenter input[type="password"] { height:18px; line-height:18px; font-size:12px; }
/* Large */
.input.ilg { height:36px; }
.input.ilg .inpleft, .input.ilg .inpright, .input.ilg .inpcenter { height:36px; width:10px; background:url('../i/common-sprite.png?5044') repeat-x 0 -336px; }
.input.ilg .inpcenter { background-position:-498px -300px; width:auto; }
.input.ilg .inpright { background-position:-986px -336px; }
.input.ilg .inpcenter input { font-size:15px; height:34px; line-height:34px; }
.input.ilg .inpcenter select { font-size:14px; margin-top:6px; }
.input.ilg .inpcenter input[type="text"] { height:27px; line-height:18px; padding:9px 0 0 0; }


/* Navigation for e.g. Guestbook, Messages */
table.pagenav { width:100%; margin-top:8px; }
table.pagenav td { font-size:11px; }
table.pagenav td.l { width:15%; padding-left:3px; }
table.pagenav td.c { width:70%; text-align:center; }
table.pagenav td.r { width:15%; padding-right:3px; text-align:right; }
table.pagenav td.r .button, table.pagenav td.r .sbutton { float:right; }


/* ===========================
	Left boxes
============================== */

/* Signed in-box */
#minime { border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;background:transparent url('../i/minime/sprites.png?4641') no-repeat bottom right; margin-top:3px; }
.login { border-top-right-radius:0; border-top-left-radius:0; -moz-border-radius-topright:0; -moz-border-radius-topleft:0; -webkit-border-top-right-radius:0; -webkit-border-top-left-radius:0; }
#minime a { font-weight:bold; }
#minime .cont { border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;padding:3px 3px 2px 3px; background:#d02485 url('../i/minime/sprites.png?4641') no-repeat 0 -51px; }
#minime .cont a.ava { overflow:hidden; }
#minime .cont a.nn { display:block; font-size:1em; color:#fff; line-height:18px; padding-left:5px; }
#minime .cont .links { font-size:0.9em; padding-bottom:3px; width:120px; overflow:hidden; }
#minime .cont .links a { background:transparent url('../i/minime/sprites.png?4641') no-repeat 5px -433px; color:#000; padding:0 0 0 12px; }
#minime .cont .icons { margin-top:2px; border:1px solid #9c1760; background:#ac196a; height:56px; }
#minime .cont .assets, #minime.ss .cont .assets{ border:1px solid #a32260; background:#bc1e76; margin-top:2px; height:69px; padding:0px; text-align:center;}
#minime .cont .assets span {
	display:block; float:left;
	background:transparent url('../i/minime/sprites.png?4641') no-repeat 0 -404px;
	font-weight:bold ; font-size:1.8em;
	padding-left:16px; color:#fff; margin:0;
}

#minime a#minimepurse, #minime a#minimepte {
	text-decoration:none;
	overflow:hidden;
	display:block; 
	float:left;
	background:transparent url('../i/minime/sprites.png?4641') no-repeat scroll 0 -407px; 
	color:white; 
	font-size:18px; 
	text-indent:18px; 
	text-align:left;
	direction:ltr;
}

#minime .cont .assets #bss_ug_btn_bg{background:url('../i/btn/112x46.png?5129') 0 -92px;width:112px;height:46px;float:left;margin:0 0 0 3px;cursor:hand;overflow:hidden}
#minime .cont .assets #bss_ug_btn_bg:hover{background-position:0 -138px;}
#minime.ss .cont .assets #bss_ug_btn_bg{background-position:0 0;}
#minime.ss .cont .assets #bss_ug_btn_bg:hover{background-position:0 -46px !important;}
#minime.ss a#minimepurse, #minime.ss a#minimepte { background-image:url('../i/minime/sprites_ss.png?4641'); }
#minime a#minimepte { background-position:0 -462px; }
#minime #minimepurse { width:68px; margin:0 0 0 2px}
#minime #minimepte { width:46px; }
#minime div.assets a.button { clear:both; margin-top:2px; width:92px;}
#minime a.logout {
	background:transparent url('../i/minime/sprites.png?4641') no-repeat top right;
	display:block; width:107px; margin:4px auto 0 auto; text-align:center;
	color:#fff; font-size:1em; line-height:16px;
}
#minime .cont .icons a {
	display:block; float:left; width:28px; height:27px; margin-right:2px;
	background:transparent url('../i/minime/sprites.png?4641') no-repeat scroll 0 0;
}
#minime.ss { background-image:url('../i/minime/sprites_ss.png?4641'); }
#minime.ss .cont{ background-image:url('../i/minime/sprites_ss.png?4641'); }
#minime.ss .cont .assets {border-color:#c28a03; background:#e0b93f;}
#minime.ss .cont { background-color:#fdec78; }
#minime.ss .cont a.nn { color:#684508; }
#minime.ss .cont .links { background:transparent url('../i/minime/sprites_ss.png?4641') no-repeat scroll -126px -415px; }
#minime.ss .cont .icons { border:1px solid #bd8f00; background:#d09d00; }
#minime.ss a.logout { background-image:url('../i/minime/sprites_ss.png?4641'); }
#minime.ss .cont .icons a { background-image:url('../i/minime/sprites_ss.png?4641'); }

#minime #minime_messages { background-position:-126px 0; }
#minime #minime_guestbook { background-position:-154px 0; }
#minime #minime_starblog { background-position:-182px 0; }
#minime #minime_album { background-position:-210px 0; margin:0; }
#minime #minime_scenery { background-position:-126px -27px; }
#minime #minime_friends { background-position:-154px -27px; }
#minime #minime_starpoint { background-position:-182px -27px; }
#minime #minime_starbazaar { background-position:-210px -27px; margin:0; }

#minime #minime_messages.act { background-position:-126px -54px; }
#minime #minime_guestbook.act { background-position:-154px -54px; }
#minime #minime_starblog.act { background-position:-182px -54px; }
#minime #minime_album.act { background-position:-210px -54px; margin:0; }
#minime #minime_scenery.act { background-position:-126px -81px; }
#minime #minime_friends.act { background-position:-154px -81px; }
#minime #minime_starpoint.act { background-position:-182px -81px; }
#minime #minime_starbazaar.act { background-position:-210px -81px; margin:0; }

/* Login-box */
.box.login { background:#ffe1e1 none; }
.box.login input.txt { width:110px; padding:2px; }
.box.login .button input { width:52px; }
.box.login div.error { font-weight:normal; color:#c00; margin:0; }
.box.login .links { margin:5px 0; }
.box.login .links a { font-size:10px; color:#000; text-align:center; }
.box.login .labelAuto { font-size:0.9em; color:#000; }
.box.login p.buttons { margin-top:5px; }

#automagi { vertical-align:middle; }
#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 #000; background:#f4e6ad url('../i/nbox/remember_bg.png?3341') top left repeat-x;}
#automagiBox p img, div.ntt p img { float:right; margin:-2px -2px 5px 5px; cursor:pointer; display:inline; }
#automagiBox div, div.ntt div.arrow { position:absolute; width:7px; height:3px; background:transparent url('../i/nbox/remember_arrow.png?3341') no-repeat 0 0; z-index:9092!important; }

#contleft .search input.txt { width:70px; padding:2px; margin:0; }

/* Find-bar (doll search */
#findbar { height:70px; padding-bottom:5px; background:transparent url('../i/common-sprite.png?5044') repeat-x 0 -197px; }
#findbar label { display:block; position:relative; width:80px; text-align:right; left:-90px; top:25px; font-weight:bold; font-size:1.2em; }
body.lang_ar #findbar label { left:275px; _left:30px; }
#findbar div.input.ilg { width:320px; margin:0 auto; }
#findbar #dollSearch { width:300px; font-size:1.5em; }
#findbar .hotfinds { width:320px; display:block; position:relative; top:1px; }
#findbar .hotfinds strong { color:#940058; }

/* Users online */
#contleft .online { text-align:center; color:#000; padding:3px 0 5px 0; }
#contleft .online span { font-size:19px; font-weight:bold;}
/* Join-button */
#contleft a.signup img { margin-top:3px; }



/* ===========================
	Custom elements
============================== */
/* Popovers */
.sendmessagebox { display:block; position:absolute; width:286px; top:0; left:-290px; z-index:9010; }
.sendmessagebox .top, .sendmessagebox .topinfo {
	background-image:url('../i/common-sprite.png?5044'); background-position:0 0; padding:2px 3px 2px 5px; margin-top:3px;
	font-weight:bold; font-size:1em; color:#fff; text-align:left; line-height:15px; height:15px; cursor:move;
	border-top-right-radius:3px; border-top-left-radius:3px; -moz-border-radius-topright:3px; -moz-border-radius-topleft:3px; -webkit-border-top-right-radius:3px; -webkit-border-top-left-radius:3px;
}

.sendmessagebox .topinfo b { font-weight:bold; font-size:1.2em; }
.sendmessagebox .top img { width:12px; height:12px; cursor:pointer; margin:2px 2px 0 0; }
.sendmessagebox h6 img, .sendmessagebox .topinfo img { width:14px; height:14px; cursor:pointer; margin:1px 2px 0 0; }
.sendmessagebox .content {
	text-align:left; padding:5px 10px; overflow:hidden;
	background:#ffe1e1;
	border:1px solid #ad0068; border-top:0;
	border-bottom-right-radius:3px; border-bottom-left-radius:3px; -moz-border-radius-bottomright:3px; -moz-border-radius-bottomleft:3px; -webkit-border-bottom-right-radius:3px; -webkit-border-bottom-left-radius:3px;
}
.sendmessagebox .content form { margin:0; padding:0; }
.sendmessagebox .content textarea { width:260px; height:66px; }
.sendmessagebox .content input.i { width:260px; }
.sendmessagebox .content .bottom a { color:#906; }
.sendmessagebox .content.sptooltiptop { background-image:url('../i/box/sp_tooltip_top.gif?3227'); }
.sendmessagebox .content.langseltop {
	color:#fff; background-image:url('../i/box/langselector_top.gif?2117');
	font-size:1.1em; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:bold;
	padding:2px 2px 2px 4px;
}
.sendmessagebox .content.langselbottom { background-image:url('../i/box/langselector_bottom.gif?2117'); }
.sendmessagebox .content p.buttons { margin-top:5px; }

#tooltipbox { display:none; position:absolute; top:0; left:0; z-index:666; width:88px; padding:1px; background:#fff; border:1px solid #ccc; }
/* Sign-up layer */
#sdSignupLayer {
	position:absolute; z-index:9090; top:0; left:0; display:none; width:100%;
	background:transparent url('../i/box/signup/raster.gif?1261') repeat scroll 0 0;
}
#sdSignupLayer .small, #sdSignupLayer .xl { width:482px; overflow:hidden; position:absolute; z-index:9091; top:90px; left:40%; }
#sdSignupLayer .small .top {
	padding:0 0 20px 0; text-align:center;
	background:transparent url('../i/box/signup/bg_small_top.gif?1261') no-repeat scroll 0 0;
}
#sdSignupLayer .xl { width:707px; background:transparent url('../i/box/signup/bg_big_top.gif?1261') no-repeat scroll 0 0; }
#sdSignupLayer .xl .cls { padding:20px 0 20px 18px; background:transparent url('../i/box/signup/bg_big_bottom.gif?1261') no-repeat scroll bottom left; }
#sdSignupLayer .xl .cls .cl1 { float:left; width:445px; margin:0; }
#sdSignupLayer .xl .cls .cl1 .can { text-align:center; padding-bottom:10px; }
#sdSignupLayer .xl .cls .cl2 { float:right; width:225px; text-align:left; }

#sdSignupLayer .top .x { text-align:right; padding:14px 15px 0 0; font-weight:bold; }
#sdSignupLayer .top h1, #sdSignupLayer .fm h1 { color:#906; text-align:center; padding-top:20px; }
#sdSignupLayer .fm h1 { padding-top:0; }
#sdSignupLayer .small .form {
	padding:0 0 10px 0; text-align:center;
	background:transparent url('../i/box/signup/bg_small_bottom.gif?1261') no-repeat scroll bottom right;
}
#sdSignupLayer .xl .fm { padding-top:10px; background:transparent url('../i/box/signup/yellow_fade.gif?1261') repeat-x scroll 0 0; }

#sdSignupLayer .form form { width:390px; margin:0 auto; }
#sdSignupLayer .form table { margin:0 auto; width:390px; }
#sdSignupLayer .form table td { text-align:left; padding:2px 10px 2px 2px; vertical-align:top; }
#sdSignupLayer .form table.single td { width:300px; }
#sdSignupLayer .form table td input.w { width:170px; }
#sdSignupLayer .form table td.bad input { border:2px solid #c00; }
#sdSignupLayer .form table td .bad { background-color:#c00; padding:1px; width:auto; }
#sdSignupLayer .form table td span { display:none; }
#sdSignupLayer .form table td.bad span { color:#c00; display:inline; }
#sdSignupLayer .form .btn {
	width:276px; height:54px; overflow:hidden; text-align:center; margin:10px auto; cursor:pointer;
	background:transparent url('../i/box/signup/btn.gif?1261') no-repeat scroll bottom right;
}
#sdSignupLayer .form .btn h1 { padding-top:13px; color:#fff; }
#sdSignupLayerTop { position:absolute; z-index:9092; }

/* Member-only info */
#memberlock { background:transparent url('../i/box/signup/lock_bg.png?1261') repeat-x scroll 0 0; padding:0; }
#memberlock .top { height:9px; overflow:hidden; background:transparent url('../i/box/signup/lock_c-ul.png?1261') no-repeat scroll 0 0; }
#memberlock .top .topr { height:9px; overflow:hidden; background:transparent url('../i/box/signup/lock_c-ur.png?1261') no-repeat scroll top right; }
#memberlock .bottom { height:9px; overflow:hidden; background:transparent url('../i/box/signup/lock_c-bl.png?1261') no-repeat scroll 0 0; }
#memberlock .bottom .bottomr { height:9px; overflow:hidden; background:transparent url('../i/box/signup/lock_c-br.png?1261') no-repeat scroll top right; }
#memberlock .txt { padding:21px 70px; text-align:center; }

/* Buttons in popovers */
.sendmessagebox table.popobtns { margin-top:5px; float:right; }
.sendmessagebox table.popobtns td { padding:0 0 0 10px; }

/* White box and bigger text */
.sendmessagebox .content .bigwhite { padding:20px 30px; background-color:#fff; font-weight:normal; font-size:1.1em; }
.sendmessagebox .content .bigwhite td { font-weight:normal;font-size:1.1em; }

/* Table with numbers */
table.numlist { width:100%; }
.box table.numlist td { vertical-align:top; padding:4px 0; width:24px; text-align:right; }
.box table.numlist th { padding:4px 8px; font-weight:normal; text-align:left; }
.box table.numlist.r td { vertical-align:top; padding:4px 6px 4px 0; width:24px; text-align:right; }

/* A box when no data is entered (presentation, lists) */
.columns2wide .col1 div.nodataentered { text-align:center; padding:50px 0 80px 0; font-size:12px; font-weight:normal; }

/* Avastar overlays */
a.avastarol { display:block; width:32px; height:32px; background-position:center center; background-repeat:no-repeat; }
a.avastarol.center { margin:0 auto; }
a.avastarol.s30 { width:32px; height:32px; }
a.avastarol.s88 { width:90px; height:90px; }

/* Kidlock info */
.kidlock {
	background-color:#fff; text-align:center; margin:2px 5px 0 5px;
	background-image:url('../i/icon/kidlock.gif?364'); background-position:50% 30px; background-repeat:no-repeat;
}
.kidlock h4 { font-weight:bold; }
.kidlock a { font-weight:bold; text-decoration:underline; }
.columns2wide .col1 .kidlock { padding:110px 5px 30px 5px; }
.columns2wide .col1 .kidlockleft .kidlock { background-position:center left; padding:15px 5px 20px 80px; text-align:left; }


/* Alt-text for flash-elements */
#flashalttext { font-size:12px; padding:10px 20px; }

/* Hide all visitors above 10 */
#lastvistfoot, #sceneriesfoot { display:none; }

/* Localized welcome-message */
#locPopoverMessage {
	display:none; position:absolute; top:175px; left:30%; width:400px;
	border:2px solid #906;
	border-left-color:#c39; border-top-color:#c39;
}
#locPopoverMessage div.locwelmsg {
	padding:5px 15px 15px 15px; background-color:#fff;
	border:2px solid #c39; border-left-color:#906; border-top-color:#906;
}
#locPopoverMessage div.locwelmsg ul.bullet li { padding:1px 0; }

/* Superstar background in lists */
.superstar_list_bg { background:transparent url('../i/common-sprite.png?5044') repeat-x 0 -36px; }

/* ===========================
	Corp. footer
============================== */
div#footer {
	font-weight:normal; font-size:11px; line-height:1.2;
	margin:20px 0 0 0;
	text-align:center;
	clear:both;
	color:#ad0068;
	background:url('../i/common-sprite.png?5044') repeat-x 0 -764px;
	border-top:1px solid #8f0056;
	text-align:left;
	position:relative;
	line-height:1.2;
	overflow:hidden;
	background-color:#fff0f0;
}
div#footer.payment { background:none; }
div#footer a { color:#ad0068; }
div#footer ul#footerLinks { position:relative; overflow:hidden; padding:5px 8px; list-style-type:none; width:980px; display:block; margin:0 auto; }
div#footer ul#footerLinks * { margin:0; padding:0; }
div#footer ul#footerLinks li { float:left; display:inline; margin-right:35px; min-width:87px; }
div#footer ul#footerLinks dt { font-weight:bold; margin-bottom:1em; margin-right:1.2em; }
div#footer ul#footerLinks dd a { display:block;padding-bottom:0.4em; }
div#footer div#footerLogos { color:#ad0068; padding:10px 8px; width:980px; margin:0 auto; overflow:hidden; }
div#footer div#footerLogos p#slogan { font-family:Georgia,serif; font-style:italic; margin-left:1.4em; position:relative; top:-2px; display:inline; }
div#footer div#footerLogos a#excitelinkelement { position:relative; top:6px; }
div#footer div#footerLogos p { margin:0.4em 0 0 0; }
div#footer div#footerLogos span { padding-left:0.4em; border-left:solid 1px #A0A0A0; }

div#footer div#sdnetwork { margin-top:22px; overflow:hidden; position:absolute; right:0; top:0; }
div#footer #sdnetwork a { overflow:hidden; display:block; text-indent:-400px; width:90px; height:60px; margin-right:2px; float:left; background:transparent url('../i/network_logos.png?4540') no-repeat top left; }
div#footer #sdnetwork a.sd{ background-position:-90px 0; }
div#footer #sdnetwork a.pdh{ background-position:0 0; }
div#footer #sdnetwork a.pz{ background-position:-180px 0; }

/* ===========================
	Banners
============================== */
.stardollads { overflow:visible; z-index:44; }
#sdads_bt_1 { width:996px; margin:0 auto; max-height:90px; }
#sdads_bt_2 { float:left; width:160px; height:600px; margin:3px 0 0 6px; }
.sdadinfo, #dolllisting div.genreboxes div.sdadinfo {
	float:left; width:160px; margin:1px 0 0 6px; text-indent:10px;
	background:transparent url('../i/icon/ad.gif?2369') no-repeat scroll 0 5px;
}
#dolllisting div.genreboxes div.sdadinfo { height:13px;}
#dolllisting div.genreboxes div.stardollads, #dolllisting div.genreboxes div.stardollads div { height:auto; }
#dolllisting div.genreboxes div.stardollads { background:none; }
#dolllisting div.genreboxes div.stardollads img { width:auto; height:auto; }
#dolllisting div.genreboxes div.stardollads { height:250px; }

.noads .stardollads { display:none; }

#sdads_bt_4 { display:none; float:left; margin:10px 0; position:relative; }
#dolllisting #sdads_bt_4 { margin:0 10px 20px 10px; }
#sdads_bt_6, #sdads_bt_7, #sdads_bt_8, #sdads_bt_16, #sdads_bt_17 { display:none; margin-top:3px; }

/* Chat */
#contleft h6.chat { background:#9ECDCE url('../i/common-sprite.png?5044') no-repeat 0 -272px; }
#chatswitch, #chatable .c { text-align:center; padding-top:3px; }
#chatswitch .button { margin:0 auto; }
#chatable ul { margin:0; padding:0; }
#chatable li { display:block; float:left; width:126px; margin:0; padding:0; background:#badbdb none repeat-x 0 0; }
#chatable a.usr { display:block; overflow:hidden; padding:0 0 0 4px; background:transparent none no-repeat 0 0; line-height:19px; }
#chatable a.usr span.ic { float:right; margin:2px 3px 0 0; background-position:0 -60px; }
#chatable .msg { display:none; clear:both; padding:3px; margin:2px; }
#chatable .msg .log { overflow:auto; width:110px; height:114px; border:1px solid #a2d0d1; background:#fff; padding:2px; }
#chatable .msg .log .u { background:#eef7f7; }
#chatable .msg .log .i { background:#fff; }
#chatable .msg .log .inv { text-align:center; padding:2px 0; border:1px solid #ddd; }
#chatable .msg .log .inv a { font-weight:bold; }
#chatable .msg .log .inv a.a { color:green; }
#chatable .msg .log .inv a.d { color:red; }
#chatable .msg input { width:112px; margin-top:3px; padding:1px; border:1px solid #a2d0d1; }
#chatable .msg .error { margin-bottom:5px; }
#chatable .btns { margin:4px 0; }
#chatable .btns .button { float:right; margin-left:5px; }
#chatable li.sup, #chatable li.sup .msg { background:#ffe535; }
#chatable li.sup a.usr { background:transparent url('../i/common-sprite.png?5044') no-repeat 0 -42px; }
#chatable li.sup .msg .log, #contleft li.sup .msg input { border:1px solid #ffe535; }
#chatable li.sup .msg .log .u { background:#fffad5; }
#chatable li.new a.usr { font-weight:bold; color:#fff; background:transparent url('../i/chat/bg_list-chat_new.gif?3222') no-repeat 0 0; }
#chatable li.new a.usr span.ic { background:none; }
#chatable li.open a.usr { font-weight:bold; }
#chatable li.open .msg { display:block; }
#chatable li.busy a.usr span.ic { background-position:0 -75px; }
#chatable li.busy .btns .invite { display:none; }


#popoverMessageBox .sendmessagebox.superstar { width:462px; min-height:485px; }
.sendmessagebox.superstar .top { background-image:url('../i/box/popover_bigtop_yellow.gif?2414'); color:#79123e; height:25px; }
.sendmessagebox.superstar .content { background-image:url('../i/box/popover_bigbottom_yellow.gif?2415'); }
.sendmessagebox.superstar img { margin-top:6px; }
.sendmessagebox.superstar h2 { letter-spacing:-0.5px; font-size:14px; font-weight:normal; border:1px solid #cc9900; padding:10px; background:#fcd425 url('../i/box/bg_superstar.png?2414') repeat-x scroll center left; }
.sendmessagebox.superstar #accordion div { border:1px solid #ccc; background-color:white; margin-bottom:5px; margin-top:-3px; font-size:12px; }
.sendmessagebox.superstar #accordion div p { margin:12px; }
#popoverMessageBox p.buttons { margin-top:10px; }

/* Stardolls listings */
#dolllisting { margin:0; padding:0; background:none; color:#000; overflow:hidden; zoom:1; }
#dolllisting h1 { margin-bottom:10px; font-weight:normal; }
#dolllisting h1.dgCat { margin-bottom:0; width:500px; }
#dolllisting h2 { margin-top:12px; }
#dolllisting h2.startHead { position:relative; font-size:21px; height:31px; line-height:31px; padding-left:5px; background:transparent url('../i/common-sprite.png?5044') repeat-x 0 -166px; margin-top:3px; }
#dolllisting h2.startHead a { display:block; color:#FFF; letter-spacing:-1px; }
#dolllisting h2.startHead a.last { position:absolute; top:0; right:5px; font-size:13px; }
#dolllisting h3 { background:none; color:#000; font-size:14px; padding:0 0 0 4px; margin:0; line-height:21px; height:21px; }
#dolllisting h3 a {color:#000}
#dolllisting div.genreboxes div { float:left; width:169px; height:270px; background:transparent url('../i/dollsgames/dolls-sprites.png?4632') no-repeat 0 0; position:relative }
#dolllisting div.genreboxes div a {color:#000}
#dolllisting div.genreboxes div.ss {background-position:0 -300px}
#dolllisting div.genreboxes div.rc {background-position:0 -600px}
#dolllisting div.genreboxes div.rm {background-position:0 -900px}
#dolllisting div.genreboxes div.rb {background-position:0 -1200px}
#dolllisting div.genreboxes div.pe {background-position:0 -1500px}

#dolllisting div.genreboxes div.pe h3, 
 #dolllisting div.genreboxes div.pe div.viewall, 
 #dolllisting div.genreboxes div.pe ul.genreItems { display:none; }

#dolllisting div.genreboxes div.pe div.pte h3 {display:block; }

#dolllisting div.genreboxes div .pte { display:block; position:absolute; top:0; left:0; background:transparent url('../i/dollsgames/bg_pte_listing.jpg?4632') no-repeat top left; width:167px; height:264px; text-align:center}
#dolllisting div.genreboxes div .pte h3 {padding:0; margin-top:92px; text-align:center; font-size:18px; margin-bottom:6px}
#dolllisting div.genreboxes div .pte a {display:block; padding:8px; width:135px; margin:0 auto; color:#ad0068; font-weight:bold}
#dolllisting div.genreboxes div .pte p {padding:4px; margin-bottom:14px;height:83px}

#dolllisting .genreBox.rm, #dolllisting .genreBox.rb, #dolllisting .genreBox.rc h3 a { color:#fff; }

#dolllisting ul {width:159px; list-style:none outside; margin-left:4px; margin-top:4px}
#dolllisting ul.genreItems {width:auto; overflow:hidden; zoom:1; }
#dolllisting ul li a, #dolllisting .category a, #dolllisting .wItem a { font-size:1.2em; }
#dolllisting ul li img { border:1px solid #fcd6d4; display:block; }

#dolllisting div.genreboxes div.third { width:167px; overflow:hidden; }
#dolllisting div.genreboxes div.wide { width:506px; background-repeat:repeat-x; height:auto; }
#dolllisting div.genreboxes div.wide .catbox,
 #dolllisting div.genreboxes div.wide .wItem { float:none; background:none; height:auto; width:auto} 
#dolllisting div.genreboxes div.wide .wItem { width:169px; float:left; }
#dolllisting div.genreboxes div.wide .wItem.small { width:140px; }
#dolllisting div.genreboxes div.wide .catbox { padding:5px 0 5px 5px;overflow:hidden; }
#dolllisting div.genreboxes div ul li img {border-width:1px;border-style:solid}
#dolllisting div.genreboxes div.ss ul li img {border-color:#ffe760}
#dolllisting div.genreboxes div.rm ul li img {border-color:#d83963}
#dolllisting div.genreboxes div.rb ul li img {border-color:#966e3a}
#dolllisting div.genreboxes div.rc ul li img {border-color:#c4afd8}
#dolllisting div.genreboxes div.pe ul li img {border-color:#cdf1f9}

#dolllisting ul li.std { clear:both; width:152px; line-height:16px; text-indent:1px;}
#dolllisting ul li.std a { display:block; }
.hlBox { width:78px; float:left; }
#dolllisting div.category { width:164px; line-height:16px; overflow:hidden; float:left; white-space:nowrap; }
#dolllisting div.category a { display:block; }
#dolllisting div.genreboxes div img { width:76px; height:76px;}
#dolllisting div.genreboxes div img.newfree { width:19px; height:8px; border:0; display:inline; position:relative; left:2px; top:0; }

#dolllisting .dollbox.first { margin-right:3px; }
.hlBox.dollbox span { font-size:10px; display:block; height:32px; padding:3px 5px 0 5px; background:#fcd6d4 url('../i/common-sprite.png?5044') repeat-x 0 -388px; }
.hlBox.dollbox span.ss { background-position:0 -35px; background-color:#ffe760; }
.hlBox.dollbox span.rm { background-position:0 -455px; background-color:#cb476c; }
.hlBox.dollbox span.rb { background-position:0 -589px; background-color:#966e3a; }
.hlBox.dollbox span.rc { background-position:0 -522px; background-color:#c4afd8; }
.hlBox.dollbox span.pe { background-position:0 -712px; background-color:#cff7ff; }
.hlBox.dollbox { width:78px; margin-bottom:3px; }
.hlBox.dollbox.lrg { width:96px; margin-right:3px; }
.boundingbox .hlBox.dollbox a { text-align:center; display:block; }
#dolllisting div div.viewall { 
	width:159px; 
	text-align:right; 
	font-weight:bold; 
	margin:12px 0 0 2px; 
	font-size:1.1em;
	float:none;
	background:none;
	height:auto;
}
.dgcat#dolllisting { display:inline; margin:5px 0 0 4px; width:500px;}
div.col2.dgcat { float:right; margin:0; } /* right column on category page */
.dgcat#dolllisting h2 { padding-left:5px;  }
.dgcat#dolllisting .category { margin-left:5px; margin-right:-5px; display:inline;}
.columns2wide .dollistsearch { width:432px; }

#mainpage div.col2 div.box.comment table form input { width:168px; }/* doll suggestion */

/* Breadcrums */
div.breadcrums { font-size:13px;font-weight:bold;margin:3px; }
div.breadcrums a { color:#C4026A; }
div.stylingstudioDressup div.breadcrums { margin:8px; }

/* Styling Studio */
div.stylingstudio div.button.xl div.btncenter { width:150px; }
div.stylingstudio div { margin-bottom:3px; }
div.stylingstudiolisting div#dolllisting .genreItems { width:490px; }
div.stylingstudiolisting div#dolllisting .hlBox.dollbox.lrg { width:90px; margin-right:8px; }
div.stylingstudiolisting #dolllisting .hlBox.dollbox span { width:80px; overflow:hidden; }
div.stylingstudiolisting #dolllisting.dgcat { width: 490px; }
div.stylingstudio div.subcols2 div.commentscontainer { width:337px;float:left; }
div.stylingstudio div.boxes div.subcols2 div.subcol { margin-left:3px;width:166px;float:left; }
div.stylingstudio div.boxes div.box img.frame { height:30px;width:30px;margin:3px 3px 0 6px;float:left;border:1px solid #C4026A; }
div.stylingstudio div.boxes div.toblog a { font-weight:bold;margin-left:3px;color:#990066; }
div.stylingstudio div.boxes div.toblog input { border:1px solid #990066;font-size:11px;margin-left:3px;width:182px; }
div.stylingstudiolisting div.userinfo { height:38px;background-color:#ebb0ae;margin-left:4px;width:490px; }
div.stylingstudiolisting div.userinfo img { margin:3px;border:1px solid #f8cecc;float:left; }
div.stylingstudiolisting div.userinfo p { float:left;font-size:20px;margin:5px 0 0 3px;font-weight:bold; }
div.stylingstudiolisting div.col2 { margin:3px 0 0 14px; display:inline; }
.sscreatebutton { text-align:center;cursor:pointer;width:190px;height:120px;background-image:url('../i/button/styling_studio.png?4378'); }
.sscreatebutton a { display:block;padding-top:65px;color:#990066;font-size:13px;font-weight:bold;margin-left:95px;margin-bottom:0px; }

/* Callie tour */
#callietopbanner { margin:2px 0 0 4px; width:700px; height:91px; }
#callietopbanner { margin:2px 0 0 4px; width:700px; height:91px; }
#callietopbanner div.callie { width:540px; padding:34px 0 0 7px; font-weight:normal; font-size:10px; color:#000; }

#contleft div.calliebox {
	background:#f9dede url('../i/activation/stardoll_tour.gif?3478') no-repeat 4px 2px;
	padding:3px 4px; margin-top:3px; width:auto;
}
#contleft div.calliebox img.p { float:right; }
#contleft div.calliebox p { line-height:18px; }
#contleft div.calliebox p img { float:left; margin-right:3px; }


/* auto complete styling */
.ac_results { text-align:left; padding:2px; border:1px solid #ddd; background-color:Window; overflow:hidden; z-index:99999; font-size:20px;}
.ac_results ul { width:100%; list-style-position:outside; list-style:none; padding:0; margin:0;}
.ac_results li { margin:0; padding:5px 5px 5px 5px; cursor:default; display:block; font:menu; font-size:14px; line-height:16px; overflow:hidden;}
.ac_odd { background-color:#fff;}
.ac_even { background-color:#fdfcdd;}
.ac_over { background-color:#fbe8e7; color:#000; background:#fbe8e7 url('../i/dollsearch/goto.gif?2988') right no-repeat;}
.ac_moreItems { text-align:left; background-color:InactiveCaption; color:InactiveCaptionText; margin:0; padding:0 5px; cursor:default; display:block; width:100%; overflow:hidden; -moz-user-select:none; -khtml-user-select:none;}
/* ===========================
	Warning-box
============================== */
#warningbox .wtop { height:255px; width:485px; text-align:left; }
#warningbox .wbox { text-align:left; border:1px solid #fff; margin-top:40px; margin-left:33px; height:72px; width:418px; background:url('../i/warning.png?3530') no-repeat; }
#warningbox .wtext { font-weight:bold; font-size:16px; text-align:center; width:335px; margin-top:20px; }
#warningbox .wbutton { cursor:pointer;width:240px; float:left;  margin-top:25px; }
#warningbox .wbuttonmargin { margin-left:70px }
#warningbox .wdescription { font-size:12px; text-align:center; margin-top:10px; }
#dbMostPop * { font-size:11px; font-weight:400;}
#dbMostPop .active { font-size:11px; font-weight:900; }
#dbMostPop { background-color:#ffb2e0; border-bottom:1px solid #f2aad5; height:19px; width:190px; list-style-image:none; list-style-position:outside; list-style-type:none; }
#dbMostPop li { float:left; line-height:19px; }
#dbMostPop li a { color:#000; display:block; padding:0 4px; }
.box.comment .dolllist a { display:block; clear:both; color:#000; width:100%; height:34px; }
.box.comment .dolllist a span { float:left; display:block; }
.box.comment .dolllist a span.counter { width:17px; }
.box.comment .dolllist strong { font-size:12px; }
.box.comment .dolllist a .marg { margin-left:4px; display:inline; }
.box.comment .dolllist a .marg img { display:block; height:30px; width:30px; }

/* New lists */
ol.items { border-bottom-right-radius:3px; border-bottom-left-radius:3px; line-height:16px; list-style:none outside; font-size:11px; font-weight:bold; }
ol.items li a { background:#ffe1e1; color:#000; display:block; border-bottom:1px dotted #eb9696; padding:5px; text-decoration:none; }
ol.items li.even a { background:#fff1f1; }
ol.items li a:hover { background-color:#ffc7c7; color:#ad0068; }
ol.items li.even a:hover { background-color:#ffd9d9; }
ol.items li a img { background:#fff; border:1px solid #ccc; margin-right:5px; vertical-align:middle; }
ol.items li.first a img { display:block; padding:2px; }
ol.items li.first span.title { display:block; font-size:16px; margin-bottom:5px; }
ol.items li.last a { background:#fff1f1; border:0; -moz-border-radius-bottomright:3px; -moz-border-radius-bottomleft:3px; -webkit-border-bottom-right-radius:3px; -webkit-border-bottom-left-radius:3px; }
ol.items li a span.count { color:#666; display:block; font-size:11px; font-weight:normal; margin-top:5px; }

/* Images with two rows of text on the side */
ol.items.images li a { min-height:32px; padding-left:44px; position:relative; }
* html ol.items.images li a { height:32px; }
ol.items.images li a img { left:5px; position:absolute; }
ol.items.images li a em { display:block; font-style:normal; font-weight:normal; zoom:1; }

ol.items li.more a { color:#ad0068; min-height:0; text-align:right; }

/* Tabs */
div.tabs div.panel { display:none; }
div.tabs div.panel.active { display:block; }

/* Pagination */
.pages {
	line-height:24px;
	text-align:center;
}
	.pages p { display:inline; }
	.pages .prev { margin-right:5px; }
	.pages .next { margin-left:5px; }
		.pages p a { vertical-align:top; #vertical-align:middle;/*IE<8*/}
	.pages ol {
		display:inline;
		font-size:12px;
		font-weight:bold;
	}
		.pages ol li {
			display:inline;
		}
			.pages ol a {
				color:#ad0068;
				padding:5px;
			}
			.pages ol .active a {
				background:#fff1f1;
				color:#000;
				cursor:default;
				text-decoration:none;
			}

/* ===========================
	Writing direction
============================== */
body.lang_ar #headercontainer,
body.lang_ar #sitecontainer,
body.lang_ar #footer,
body.lang_ar div { direction: rtl; }


/* ===========================
	Superstar dolls poopover
============================== */
div.dialog { position:absolute; display:none; height:227px; width:311px; padding:80px 30px 30px 30px; background:url('../i/box/smallDialogBg.png?5121') no-repeat; }
div.dialog .text img { float:right; margin-left:10px; width:76px; height:76px; }
div.dialog .text { font-size:1.1em; }