/* BEGIN NATURAL ELEMENTS */

body{
	font-family:verdana, sans-serif;
	margin:0 auto;
	padding:0;
 	text-align:center;
	background:url('http://c1877532.cdn.cloudfiles.rackspacecloud.com/mt_bkgrnd.jpg');
}

a{
	outline: none;
}

#p-flash-desc{
	position:relative;
	margin:0 auto;
	text-align:center;
	left:800px;
	top:100px;
	display:none;
}

#a-flash-desc{
	position:relative;
	margin:0 auto;
	text-align:center;
	left:800px;
	top:130px;
	display:none;
}
.audio {
	float: right;
	position: relative;
	width: 55px;
	height: 20px;
}


.a-wheretobuy{
	position:absolute;
	display:block;
}

#a-toys-en{
	height:74px;
	left:161px;
	top:103px;
	width:220px;
}
#a-toys-es, #a-toys-fr {
	height:74px;
	top:155px;
	width:240px;
}

#a-amazon-en{
	height:68px;
	left:136px;
	top:187px;
	width:268px;
}

#a-walmart-en{
	height:60px;
	left:157px;
	top:256px;
	width:220px;
}
#a-walmart-es, #a-walmart-fr {
	height:60px;
	right:0;
	top:160px;
	width:210px;
}

#a-target-en{
	height:109px;
	left:116px;
	top:324px;
	width:123px;
}
#a-target-es, #a-target-fr {
	height:135px;
	left:50px;
	top:297px;
	width:137px;
}

#a-kmart-en{
	height:105px;
	left:299px;
	top:326px;
	width:115px;
}
#a-kmart-es, #a-kmart-fr {
	height:130px;
	right:30px;
	top:300px;
	width:150px;
}

#wheretobuy-en {
	background-image:url("../images/mt_wtb_btn.png");
	height:29px;
	position:absolute;
	right:-7px;
	top:-15px;
	width:120px;
	z-index:350;
}
#wheretobuy-en:hover{
	background-position:0 29px;
}

#wheretobuy-es {
	background-image:url("../images/mt_wtb_btn-es.png");
	height:29px;
	position:absolute;
	right:-7px;
	top:-15px;
	width:120px;
	z-index:350;
}
#wheretobuy-es:hover{
	background-position:0 29px;
}

#wheretobuy-fr {
	background-image:url("../images/mt_wtb_btn-fr.png");
	height:29px;
	position:absolute;
	right:-7px;
	top:-15px;
	width:120px;
	z-index:350;
}
#wheretobuy-fr:hover{
	background-position:0 29px;
}

#copyright, #terms, #privacy, .whitetext, #footer_wtb {
	color:white;
	font-size:11px;
	font-weight: normal;
}

.center-image{
	position:relative;
	right:95px;
}

.a-promo{
	display:block;
	height:100%;
	width:100%;
}

.p-toplinks {
	color:white;
	font-family:verdana;
	font-size:10px;
	font-weight:bold;
	margin:0;
	padding:3px;
	position:relative;
	float: left;
}

.p-loggedin {
	color:white;
	font-family:verdana;
	font-size:10px;
	margin:0;
	padding:2px;
	position:relative;
	float: left;
	font-weight: bold;
}

/* END NATURAL ELEMENTS */


#div-container{
	height:1200px;
	margin:0 auto;
	position:relative;
	text-align:center;
	width:800px;
	
}

#login-register-box {
	background:none repeat scroll 0 0 #6091a8;
	float:right;
	height:21px;
	margin-top: -2px;
	padding:2px 10px;
	position:absolute;
	right:0px;
	top:0px;
	z-index:10000;
}

#login-register-box a {
	color:white;
	font-family:verdana;
	font-size:10px;
	text-decoration:none;
}

#login-register-box-myaccount {
	display:inline;
}

#div-city-bkgrnd{
	background:url("http://c1877532.cdn.cloudfiles.rackspacecloud.com/solo_city.png") repeat scroll 0 0 transparent;
	height:326px;
	left:-200px;
	position:absolute;
	width:1199px;
}

#div-main{
	width: 800px;
	position: relative;
	text-align:center;
	margin:0 auto;
	clear:both;
	z-index: 160;
}

/*---------------------- Header -------------------*/
#header{
	height:115px;
	position:relative;
	width:800px;
	margin: 0 auto;
	z-index:200;
}

#header-logo{
	background:url("../images/home_logo.png") repeat scroll 0 0 transparent;
	float:left;
	height:115px;
	position:relative;
	width:176px;	
}

#header-menu {
	border-bottom:0 solid #FFD0FF;
	height:37.5px;
	position:relative;
	top:64px;
}

#header-menu-line {
	border-bottom:1px solid #FFD0FF;
	height:1px;
	left:95px;
	position:relative;
	top:-22px;
	width:709px;
}

.social-media-icon{
	border:none;
	margin: 0px 5px 0px 0px;
	font-size: 14px;
}

#facebook-en, #twitter-en {
	display:block;	
}
#facebook-es, #twitter-es, #facebook-fr, #twitter-fr{
	display:none;	
}

#sendtoafriend{
	color:black;
	font-size:14px;
	position:relative;
	top:-4px;
}

/*-----------Menu----------*/
#menu-wrapper{
	height:32.5px;
	position:relative;
	top:8px;
	width:510px;
	padding:0;
	margin:0;
	list-style-type:none;
	float:left;
}

.menu{
	float:left;
	position:relative;
}
.menu-logged{
	color:white;
	font-size:11px;
	height:12.5px;
}

/*-----------English----------*/
#menu-home-en{
	background-image:url("../images/menu/mt_menu_home.png");
	width:61px;
	height:30px;
}
#menu-home-en:hover{
	background-image:url("../images/menu/mt_menu_home_over.png");
	width:61px;
	height:30px;
}
#menu-games-en{
	background-image:url("../images/menu/mt_menu_games.png");
	width: 71px;
	height: 30px;
	left: 20px;
}
#menu-games-en:hover{
	background-image:url("../images/menu/mt_menu_games_over.png");
	width: 71px;
	height: 30px;
	left: 20px;
}
#menu-bio-en{
	background-image:url("../images/menu/mt_menu_bio.png");
	width: 34px;
	height: 30px;
	left: 40px;
}
#menu-bio-en:hover{
	background-image:url("../images/menu/mt_menu_bio_over.png");
	width: 34px;
	height: 30px;
	left: 40px;
}
#menu-blog-en{
	background-image:url("../images/menu/mt_menu_blog.png");
	width: 45px;
	height: 30px;
	left: 60px;
}
#menu-blog-en:hover{
	background-image:url("../images/menu/mt_menu_blog_over.png");
	width: 45px;
	height: 30px;
	left: 60px;
}
#menu-catalog-en{
	background-image:url("../images/menu/mt_menu_catalog.png");
	width: 76px;
	height: 30px;
	left: 80px;
}
#menu-catalog-en:hover{
	background-image:url("../images/menu/mt_menu_catalog_over.png");
	width: 76px;
	height: 30px;
	left: 80px;
}

/*-----------Spanish----------*/
#menu-home-es{
	background-image:url("../images/menu/es/mt_menu_home.png");
	width:56px;
	height:30px;
}
#menu-home-es:hover{
	background-image:url("../images/menu/es/mt_menu_home_over.png");
	width:56px;
	height:30px;
}
#menu-games-es{
	background-image:url("../images/menu/es/mt_menu_games.png");
	width: 77px;
	height: 30px;
	left: 20px;
}
#menu-games-es:hover{
	background-image:url("../images/menu/es/mt_menu_games_over.png");
	width: 77px;
	height: 30px;
	left: 20px;
}
#menu-bio-es{
	background-image:url("../images/menu/es/mt_menu_bio.png");
	width: 97px;
	height: 30px;
	left: 40px;
}
#menu-bio-es:hover{
	background-image:url("../images/menu/es/mt_menu_bio_over.png");
	width: 97px;
	height: 30px;
	left: 40px;
}
#menu-blog-es{
	background-image:url("../images/menu/es/mt_menu_blog.png");
	width: 49px;
	height: 30px;
	left: 60px;
}
#menu-blog-es:hover{
	background-image:url("../images/menu/es/mt_menu_blog_over.png");
	width: 49px;
	height: 30px;
	left: 60px;
}
#menu-catalog-es{
	background-image:url("../images/menu/es/mt_menu_catalog.png");
	width: 91px;
	height: 30px;
	left: 80px;
}
#menu-catalog-es:hover{
	background-image:url("../images/menu/es/mt_menu_catalog_over.png");
	width: 91px;
	height: 30px;
	left: 80px;
}

/*-----------French----------*/
#menu-home-fr{
	background-image:url("../images/menu/fr/mt_menu_home.png");
	width:74px;
	height:30px;
}
#menu-home-fr:hover{
	background-image:url("../images/menu/fr/mt_menu_home_over.png");
	width:74px;
	height:30px;
}
#menu-games-fr{
	background-image:url("../images/menu/fr/mt_menu_games.png");
	width: 50px;
	height: 30px;
	left: 20px;
}
#menu-games-fr:hover{
	background-image:url("../images/menu/fr/mt_menu_games_over.png");
	width: 50px;
	height: 30px;
	left: 20px;
}
#menu-bio-fr{
	background-image:url("../images/menu/fr/mt_menu_bio.png");
	width: 116px;
	height: 30px;
	left: 40px;
}
#menu-bio-fr:hover{
	background-image:url("../images/menu/fr/mt_menu_bio_over.png");
	width: 116px;
	height: 30px;
	left: 40px;
}
#menu-blog-fr{
	background-image:url("../images/menu/fr/mt_menu_blog.png");
	width: 81px;
	height: 30px;
	left: 60px;
}
#menu-blog-fr:hover{
	background-image:url("../images/menu/fr/mt_menu_blog_over.png");
	width: 81px;
	height: 30px;
	left: 60px;
}
#menu-catalog-fr{
	background-image:url("../images/menu/fr/mt_menu_catalog.png");
	width: 102px;
	height: 30px;
	left: 80px;
}
#menu-catalog-fr:hover{
	background-image:url("../images/menu/fr/mt_menu_catalog_over.png");
	width: 102px;
	height: 30px;
	left: 80px;
}

/* End */

element.style  {
	display:block;
}

#menu-welcome {
	color:white;
	display:none;
	font-size:11px;
	height:12.5px;
	left:440px;
	position:absolute;
	text-align:center;
	top:-30px;
	width:110px;
}

#menu-logout2 {
	color:white;
	display:none;
	font-size:11px;
	height:18px;
	left:435px;
	position:absolute;
	text-align:center;
	top:10px;
	width:130px;
}


#ul-menu{
	float:right;
	list-style:none outside none;
	position:relative;
	top:-10px;
}
#ul-menu li{
	float:left;
	padding:0 3px;
}
#header-social{
	height:25px;
	left:697px;
	position:absolute;
	text-align:left;
	top:67px;
	width:100px;
}

/*--------------------Girl Menu-----------------------*/

#girl-menu {
	height:155px;
	left:15px;
	position:relative;
	text-align:center;
	top:450px;
	z-index:4000
}

#girl-menu-bio{
	height:155px;
	left:15px;
	position:relative;
	text-align:center;
	top:16px;
}
.menu-bijou{
	background-image:url('../images/bijou_thumb.png');
	background-position: 0 310px;
	height:155px;
}

.menu-bijou:hover, .menu-bijou-current{
	background-image:url('../images/bijou_thumb.png');
	background-position: 0 154px;
	height:155px;
}

.menu-tristen{
	background-image:url('../images/tristen_thumb.png');
	background-position: 0 270px;
	height:135px;
}

.menu-tristen:hover, .menu-tristen-current{
	background-image:url('../images/tristen_thumb.png');
	background-position: 0 136px;
	height:135px;
}

.menu-melrose{
	background-image:url('../images/melrose_thumb.png');
	background-position: 0 265px;
	height:132.5px;
}

.menu-melrose:hover, .menu-melrose-current{
	background-image:url('../images/melrose_thumb.png');
	background-position: 0 132px;
	height:132.5px;
}

.menu-arizona{
	background-image:url('../images/arizona_thumb.png');
	background-position: 0 250px;
	height:125px;
}
.menu-arizona:hover, .menu-arizona-current{
	background-image:url('../images/arizona_thumb.png');
	background-position: 0 123px;
	height:125px;
}

#ul-girl-menu{
	left:54px;
	list-style-type:none;
	margin:0;
	padding:0;
	position:relative;

}

.girl-menu, .home-girl-menu, #ul-girl-menu li{
	width:173px;
	float:left;
	list-style-type:none;
	cursor:pointer;
}

#menu-secret-code{
	background-image:url("../images/secretcode-btn.png");
	background-position:0 25.5px;
	height:25.5px;
	left:-24px;
	position:absolute;
	top:-3px;
	width:60px;
	
}

#menu-secret-code:hover{
	background-image:url("../images/secretcode-btn.png");
	background-position:0 51px;
	height:25.5px;
	left:-24px;
	position:absolute;
	top:-3px;
	width:60px;
}

#btn-submit{
	border:2px solid #FFFFFF;
}
/*----------------------HomePage---------------------*/

#div-home-rotator{
	height:623px;
	left:-305px;
	position:absolute;
	top:-21px;

}

#div-home-promos {
height:158px;
position:relative;
top:470px;
}

#ul-home-promos{
	left:46px;
	list-style-type:none;
	margin:0;
	padding:0;
	position:relative;
}

.home-promos{
	float:left;
	height:160px;
	margin:0 5px;
	width:236px;	
	cursor:pointer;
}

#secret-code-en {
	background:url("../images/HOME/secret_code.png") repeat scroll 0 0 transparent;
	display:none;
	height:350px;
	left:64.5px;
	position:absolute;
	top:150px;
	width:700px;
	z-index:4000;
}
#secret-code-es{
	background:url("../images/HOME/es/secret_code-es.png") repeat scroll 0 0 transparent;
	display:none;
	height:350px;
	left:142.5px;
	position:absolute;
	top:150px;
	width:700px;
	z-index:4000;
}
#secret-code-fr{
	background:url("../images/HOME/es/secret_code-fr.png") repeat scroll 0 0 transparent;
	display:none;
	height:350px;
	left:142.5px;
	position:absolute;
	top:150px;
	width:700px;
	z-index:4000;
}

#div-secret-code{
	position:relative;
	top:100px;
}

#input-secret-code{
	border:1px solid #AFAFAF;
	width:350px;
}

#input-secret-code{
	border:1px solid #AFAFAF;
	width:400px;	
}

#div-secretcode-girl{
	position:relative;
	top:120px;
}

#secretcode-basic{
	display:none;
}

#secretcode-party{
	display:none;	
}

#secretcode-girls{
	background:url("../images/HOME/secret_code_girls_v2.png") repeat scroll 0 0 transparent;
	height:151px;
	position:absolute;
	top:30px;
	width:685px;
}

#secretcode-girls-party{
	background:url("../images/HOME/secret_code_girls.png") repeat scroll 0 0 transparent;
	height:136px;
	left:68px;
	position:absolute;
	top:30px;
	width:553px;

}

#secretcode-next, #secretcode-party-next{
	background-image:url("../images/HOME/secretcode_arrows.png");
	background-position:42px 30px;
	display:block;
	height:30px;
	left:645px;
	position:absolute;
	top:151px;
	width:42px;
	z-index:6000;
}

#secretcode-next:hover, #secretcode-party-next:hover{
	background-image:url("../images/HOME/secretcode_arrows.png");
	background-position:42px 60px;
	display:block;
	height:30px;
	left:645px;
	position:absolute;
	top:151px;
	width:42px;
	z-index:6000;
}

#div-secretcode-girl input{
	margin:0 59px;
	position:relative;
	top:170px;
}

#secretcode-close-en{
	color:#763554;
	font-size:16px;
	left:673px;
	position:absolute;
	top:2px;
	text-decoration:none;
}
#secretcode-close-es{
	color:#FFFFFF;
	font-size:16px;
	left:630px;
	position:absolute;
	top:10px;
	text-decoration:none;
}

#secretcode-close-fr{
	color:#FFFFFF;
	font-size:16px;
	left:630px;
	position:absolute;
	top:10px;
	text-decoration:none;
}

#btm-whiteline {
	height:1px;
	left:50px;
	position:absolute;
	top:429px;
	width:730px;
}

#btm-whiteline2 {
	left:50px;
	position:absolute;
	top:806px;
	width:730px;
}
 	
/*-----------------------Bio------------------------*/

#div-bio-box{
	background-image:url("../images/BIO/bio_box.png");
	height:368px;
	position:relative;
	top:14px;
	width:356px;
	z-index:200;
	float:left;
}

#bio-girl-img{
	left:-200px;
	position:absolute;
	top:-20px;
}

#div-bio-bijou{
	background-image:url("../images/BIO/bijou_bio.png");
	width:1200px;
	height:411px;
}
#div-bio-tristen{
	background-image:url("../images/BIO/tristen_bio.png");
	width:1200px;
	height:411px;
}
#div-bio-melrose{
	background-image:url("../images/BIO/melrose_bio.png");
	width:1200px;
	height:411px;
}
#div-bio-arizona{
	background-image:url("../images/BIO/arizona_bio.png");
	width:1200px;
	height:411px;
}

#bio-copy{
display:none;
float:left;
font-size:12px;
height:220px;
margin:0;
overflow-y:scroll;
padding:10px;
position:relative;
text-align:left;
top:96px;
width:330px;
}

#blog-copy{
display:none;
float:left;
font-size:12px;
height:220px;
margin:0;
overflow-y:scroll;
padding:10px;
position:relative;
text-align:left;
top:96px;
width:330px;
}

.copyshow{
	display:none;
}

.noshow{
	display:none;
}
#bio-header{
	left:45px;
	margin:0;
	padding:0;
	position:absolute;
	top:5px;
}

#div-bio-chatbox-en{
 	height:268px;
	position:relative;
	width:183px;
	top:30px;
	float:right;
	display:none;
}

#div-bio-chatbox-es, #div-bio-chatbox-fr {
 	height:268px;
	position:relative;
	width:183px;
	top:30px;
	float:right;
	display:none;
}

#div-download-content_bak{
	background-image:url("../images/BIO/ss_wp_bio.png");
	float:left;
	height:79px;
	left:15px;
	position:relative;
	top:44px;
	width:364px;
	z-index:1000;
}

#div-download-content {
	background-image:url("../images/BIO/ss_wp_bio.png");
	float:left;
	height:79px;
	left:371px;
	position:absolute;
	top:312px;
	width:364px;
	z-index:1000;
}

.span-download-span{
	color:white;
	float:left;
	position:relative;
	font-size: 14px;
}

.a-download-img{
	display:block;
	height:60px;
	position:absolute;
	width:80px;
}

#screen {
	left:10px;
	width:155px;
}

#paper {
	left:30px;
	width:180px;
}

#a-download-screen {
	background-image:url("../images/BIO/4girls_wp_th.png");
	float:left;
	left:45px;
	top:17px;
}
#a-download-paper {
	background-image:url("../images/BIO/colors_ss_th.png");
	float:right;
	right:50px;
	top:17px;
}

.arizona-chat{
	background-image:url('../images/BIO/arizona_twit.png');
}
.bijou-chat{
	background-image:url('../images/BIO/bijou_twit.png');
}
.melrose-chat{
	background-image:url('../images/BIO/melrose_twit.png');
}
.tristen-chat{
	background-image:url('../images/BIO/tristen_twit.png');
}

#btm-whiteline-bio{
	height:1px;
	left:15px;
	position:relative;
	top:7px;
	width:700px;
}

#link-bio{
	color:#731c4c;
	left:10px;
	position:absolute;
	top:70px;
	text-decoration:none;
}
#link-bio:hover{
	color:#BA1D81;
	left:10px;
	position:absolute;
	top:70px;
	text-decoration:none;
}

#link-blog {
	color:#731C4C;
	left:195px;
	position:absolute;
	text-decoration:none;
	top:70px;
	width:160px;
}

#link-blog:hover{
	color:#BA1D81;
	left:195px;
	position:absolute;
	text-decoration:none;
	top:70px;
	width:160px;
}
#div-chat-copy{
	left:18px;
	position:absolute;
	top:136px;
	overflow:hidden;
}

#div-chat-copy-es, #div-chat-copy-fr {
	left:18px;
	position:absolute;
	top:136px;
	overflow:hidden;
}

.chat-copy{
	font-family:verdana;
	font-size:12px;
	left:36px;
	position:absolute;
	top:200px;
	width:139px;
	margin:0;
	padding:0;
}

/*---------------------Catalog---------------------*/
#div-catalog , #div-wheretobuy{
	background-image:url("../images/catalog_bkgrnd.png");
	height:479px;
	left:-30px;
	position:relative;
	top:-21px;
	width:899px;
}

#div-wheretobuygraph-en{
	background-image:url("../images/wtb-en.png");
	float:left;
	height:450px;
	left:180px;
	position:relative;
	top:5px;
	width:538px;
}

#div-wheretobuygraph-es{
	background-image:url(../images/wtb-es.png);
	height:450px;
	left:180px;
	position:relative;
	top:15px;
	width:538px;
	float:left;
}

#div-wheretobuygraph-fr{
	background-image:url(../images/wtb-fr.png);
	height:450px;
	left:180px;
	position:relative;
	top:15px;
	width:538px;
	float:left;
}

.catalog-dolls-wrapper{
	float:left;
	height:400px;
	left:333px;
	overflow:hidden;
	position:relative;
	top:-5px;
	width:282px;
}

.catalog-acc-wrapper{
	height:400px;
	left:177px;
	overflow:hidden;
	position:relative;
	width:570px;
	float:left;
}

.catalog-menu{
	color:#F869B8;
	font-family:verdana;
	font-size:16px;
	margin-right:15px;
	position:relative;
	text-decoration:none;
	top:485px;
}

.catalog-menu:hover, .active{
	color:#F869B8;
	font-family:verdana;
	font-size:16px;
	margin-right:15px;
	position:relative;
	top:485px;
	text-decoration:underline;
}

#voteMT-en {
	display: block;
}	

#voteMT-es {
	display: none;
}	

#voteMT-fr {
	display: none;
}	


#catalog-dolls{
	left:33px;
	margin:0 auto;
	position:relative;
}
#doll-arizona{
	background:url('../images/product_pics/dolls/500254-Mox-Teenz-Arizona.jpg');
	width:281px;
}

#doll-bijou{
	background:url('../images/product_pics/dolls/500964-Mox-Teenz-Bijou.jpg');
	width:282px;
}
#doll-melrose{
	background:url('../images/product_pics/dolls/500247-Mox-Teenz-Melrose.jpg');
	width:281px;
}
#doll-tristen{
	background:url('../images/product_pics/dolls/500261-Mox-Teenz-Tristen.jpg');
	width:281px;
}
.dolls-images{
	float:left;
	height:400px;
	width:281px;
}

#catalog-acc{
	margin:0 auto;
	position:relative;
}

#acc1{
	background:url('../images/product_pics/accessories/500612-MT-Fash.jpg');
	width:555px;	
}

#acc2{
	background:url('../images/product_pics/accessories/500629-MT-Fash-Pcks.jpg');
	width:509px;
	margin-left:50px;
}

#acc3{
	background:url('../images/product_pics/accessories/500988-Mox-MT-Wigs.jpg');
	width:272px;
}
#acc4{
	background:url('../images/product_pics/accessories/500995-Mox-MT-Wigs.jpg');
	width:264px;
}
#acc5{
	background:url('../images/product_pics/accessories/501008-Mox-MT-Wigs.jpg');
	width:272px;
}
#acc6{
	background:url('../images/product_pics/accessories/501015-MT-Jewelry-Girly.jpg');
	width:250px;
}
#acc7{
	background:url('../images/product_pics/accessories/501022-MT-Jewelry-Hip-Hop.jpg');
	width:250px;
}
#acc8{
	background:url('../images/product_pics/accessories/501039-MT-Jewelry-PUNK.jpg');
	width:264px;
}

.next{
	background:url("../images/arrow_rt_cat.png") repeat scroll 0 0 transparent;
	height:60px;
	width:23px;
	z-index:1000;
}

.next-catalog{
	left:750px;
	position:absolute;
	top:200px;
}

.next-catalog:hover{
	left:750px;
	position:absolute;
	top:199px;
}

.next:hover{
	background:url("../images/arrow_rt_cat.png");
	background-position: 0px 60px;
	height:60px;
	width:23px;
	z-index:1000;
}

.prev{
	background:url("../images/arrow_lft_cat.png") repeat scroll 0 0 transparent;
	height:60px;
	left:135px;
	position:absolute;
	top:199px;
	width:23px;
	z-index:1000;
}

.prev-catalog{
	left:150px;
	position:absolute;
	top:200px;
}

.prev-catalog:hover{
	left:150px;
	position:absolute;
	top:200px;
}

.prev:hover{
	background:url("../images/arrow_lft_cat.png");
	background-position: 0px 60px;
	height:60px;
	width:23px;
	z-index:1000;
}

.p-dolls-desc{
	font-size:14px;
	font-weight:bold;
	position:relative;
	top:-25px;
}

.p-acc-desc{
	font-size:14px;
	font-weight:bold;
	position:relative;
	left:17px;
	top:-15px;
	width:550px;
}

.sm-acc-images {
	left: -10px;
}

#div-social-media-links{
left:120px;
position:absolute;
top:450px;
width:240px;
}



/*---------------------- Games ---------------------*/

#div-games{
	background:url('../images/catalog_bkgrnd.png');
	height:479px;
	left:-30px;
	position:relative;
	top:-21px;
	width:899px;
}

.games-scroller{
	height:516px;
	left:100px;
	overflow:hidden;
	position:absolute;
	top:15.5px;
	width:703px;
	z-index:250;
}

.next-games{
	left:750px;
	position:absolute;
	top:415px;
}

.next-games:hover{
	left:750px;
	position:absolute;
	top:413px;
}

.prev-games{
	left:150px;
	position:absolute;
	top:415px;
}

.prev-games:hover{
	left:150px;
	position:absolute;
	top:413px;
}

.game-items{
	left:0;
	position:relative;
	top:0;
	width:2000em;
}

.games{
	float:left;
	width:703px;
	height:440px;
	cursor:pointer;
}

.game-wrapper {
	display:none;
	left:99px;
	position:absolute;
	top:0px;
	z-index:8000;
}

.games-close{
	color:white;
	left:683px;
	position:absolute;
	text-decoration:none;
}

.games-close-800-600 {
	color:white;
	left:775px;
	position:absolute;
	text-decoration:none;
	top:-40px;
}

.games-border{
	background:none repeat scroll 0 0 black;
	height:500px;
	opacity:0.7;
	filter:alpha(opacity=70);
	position:absolute;
	width:700px
}

.games-border-800-600 {
	background:none repeat scroll 0 0 black;
	height:700px;
	left:-100px;
	opacity:0.7;
	position:absolute;
	top:-50px;
	width:900px;
}


#games-future{
	background:url('../images/games/future_game_th.png');
}

#games-perfectmatch{
	background:url('../images/games/perfect_match_th.png');
}

#games-photoshoot{
	background:url('../images/games/photoshoot_th.png');
}


/* #1 Future game */
#future-game{
	left:50px;
	position:absolute;
	top:48px;
	z-index:9000;
}


/* #2 Perfect match game */
#perfectmatch-game{
	left:50px;
	position:absolute;
	top:48px;
	z-index:9000;
}

/* #3 Photoshoot game */
#photoshoot-game{
	left:-50px;
	position:absolute;
	z-index:9000;
}
#photoshoot-games-wrapper{
	display:none;
	left:99px;
	position:absolute;
	top:0px;
	z-index:8000;
}

/*----------------------- Contest ---------------------*/

#div-contest{
	height:479px;
	left:-30px;
	position:relative;
	top:-21px;
	width:899px;
}

#contest-img{
	background-image:url("../images/mt_contest_es.jpg");
	height:400px;
	left:75px;
	position:absolute;
	top:1px;
	width:760px;
}

/*----------------------FOOTER---------------------*/
#home-footer-wrapper {
	left:-88px;
	position:relative;
	top:600px;
	width:1002px;
}

#footer-wrapper{
	left:-88px;
	position:relative;
	top:50px;
	width:1002px;
	z-index: 150;
}

#div-footer{
	height: 56px;
	margin: 0 auto;	
	z-index: 150;
	top:650px;
}

#term-privacy {
	top:20px;
	position:relative;	
}

#div-footer img{
	border:none;
}

#bratz_trademark{
	color:black;
	font-size:12px;
	left:197px;
	position:absolute;
	top:32px;
}

#mg_trademark{
	color:black;
	font-size:12px;
	left:428px;
	position:absolute;
	top:38px;
}
#mt_trademark{
	color:black;
	left:536px;
	position:absolute;
	top:37px;
	font-size:12px;
}
#lalaloopsy_trademark{
	color:black;
	font-size:12px;
	left:555px;
	position:absolute;
	top:37px;
}
#bfc_trademark{
	color:black;
	font-size:12px;
	left:631px;
	position:absolute;
	top:37px;
}
#nara_trademark{
	color:black;
	font-size:12px;
	left:723px;
	position:absolute;
	top:37px;
}
#pets_trademark{
	color:black;
	font-size:12px;
	left:872px;
	position:absolute;
	top:37px;
}

/*-----------------END OF FOOTER-------------------*/


/*----------------------OVERLAY REGISTRATION--------------------*/
#overlay-wrapper{
	background-color:black;
	opacity:.76;
	filter:alpha(opacity=0);
	position:absolute;
	z-index:2000;
	display:none;
	height: 1135px;
	width:100%;
	overflow-x:hidden;
	left:0px;
	text-align:center;
}

/*--------- Registration Dialog Wrapper---------*/

#overlay-box{
	height:1135px;
	position:absolute;
	z-index:2005;
	display:none;
	width:100%;
	left:0;
	text-align:center;
}

#overlay-dialog{
	background-color:#977487;
	border:4px solid #5B0534;
	height:230px;
	margin:0 auto;
	position:relative;
	top:40px;
	width:385px;
	z-index:999999;
	left:0;
	text-align:center;
}

#dialog-header{
	background-color:#731C4C;
	color:white;
	height:20px;
}

#dialog-content{
	height:155px;
}

#dialog-content-2{
	display:none;
}

#user-info-signup{
	float:left;
	height:100%;
	left:5px;
	margin:0;
	padding:0;
	position:relative;
	width:50%;
}

#dialog-reg-complete  {
	background:none repeat scroll 0 0 #977487;
	border:4px solid #5B0534;
	color:white;
	display:none;
	font-family:verdana;
	font-size:11px;
	height:175px;
	width:300px;
	margin:0 auto;
	text-align:center;
}

#user-location-signup , #user-optins{
	float:left;
	height:45%;
	left:30px;
	margin:0;
	padding:0;
	position:relative;
	width:50%;
}

.li-user-info , .li-user-news{
	float:left;
	left:20px;
	list-style:none outside none;
	position:relative;
	top:30px;
	margin:0 0 7px;
	clear:both;
}

#span-news{
	float:left;
	font-size:11px;
	left:19px;
	position:relative; 	
}

.li-user-news{
	top:8px;
}

.span-desc{
	float:left;
	position:relative;
	text-align:left;
	width:130px;
	margin:3px 4px 0 0;
}

.input-signup {

	/*border:0px solid #B60050;*/
	height:14px;

}


.span-signup-basic{
	font-size:11px;
	font-family:verdana;
}

.span-signup-news{
	float:left;
	font-size:10px;
	position:relative;
}

#reg-signup-country, #reg-signup-state{
	filter:alpha( opacity = 100 );
	opacity: 1;
	background-color:white;
}

.input-checkbox{
	float:left;
	margin:5px 5px 0;
	position:relative;
}

.gender-types{
	font-size:9px;
	position:relative;
	right:6px;
	top:-2px;
}

#input-signup{
	position:relative;
	width:180px;
}

#dialog-title {
	float:left;
	font-size:12px;
	font-weight:bold;
	margin:0 5px;
	padding:0;
	position:relative;
	text-align:left;
	width:320px;
}

#dialog-close{
	display:block;
}

#dialog-desc{
	color:#ffffff;
	float:left;
	font-size:13px;
	height:92px;
	left:11px;
	margin:0;
	padding:0;
	position:relative;
	text-align:left;
	top:11px;
	width:360px;
}

#dialog-dob{
	float:left;
	font-family:verdana;
	font-size:12px;
	left:11px;
	margin:0;
	padding:0;
	position:relative;
	text-align:center;
	top:15px;
	width:95px;
}

#dialog-date{
	border:1px solid;
	float:left;
	font-family:verdana;
	font-size:12px;
	left:30px;
	position:relative;
	text-align:center;
	top:15px;
	width:95px;
	border:1px solid #AFAFAF;
}

#calendar{
	float:left;
	font-family:verdana;
	font-size:12px;
	left:50px;
	position:relative;
	top:15px;
	border:1px solid #AFAFAF;
}

#dialog-calendar {
	display:block;
	height:205px;
	margin:0 auto;
	position:relative;
	text-align:center;
	top:50px;
	width:600px;
	z-index:999999;
}

#dialog-bottom{
	height:30px;
	position:relative;
	top:15px;
}

#btn-next{
	border:1px solid #AFAFAF;
	float:right;
	font-family:verdana;
	font-size:12px;
	position:relative;
	right:45px;
	text-align:center;
	top:5px;
	width:65px;
}
.btn-close {
	text-decoration:none;
	font-size: 16px;
	position:relative;
	float:right;
	margin:-4px 0;
	top:0;
	width:25px;
	color:white;	
	cursor:pointer;	
	list-style-type:none;
}

#login{
	background:url('../images/btn1.png');
	background-position: 118px 70px;
	display:inline;
	height:10px;
	left:661px;
	width:34px;
}

#login_register-wrapper{
	height:140px;
	position:absolute;
	width:2300px;
	z-index:15;
	display:none;
}

#allpages-login_register-wrapper{
	height:145px;
	position:absolute;
	width:100%;
	top: -80px;
	z-index: 304;
}

#allpages-register-wrapper{
	position:absolute;
	width: 926px;
	z-index: 306;
	
}

#homepage-login_register_box{
	height:145px;
	position:relative;
	width:926px;
	z-index:4;
	left:688px;
}

#allpage-login_register_box{
	height:25px;
	position:absolute;
	width:100%;
	z-index:2000;
	display:none;
}

.allpages-login_register_overwrite{
	left:255px !important;
}

.homepage-login , .homepage-reg , .homepage-p{
	display: none;
	float:left;
	height:20px;
	left:569px;
	position:relative;
	top:77px;
	width:auto;
	z-index:1200;
	font-family:verdana;
	font-size:14px;
	padding-left:2px;
	padding-right:2px;
	color: #e81b54;
}

#reg-save{
	border:2px solid #AFAFAF;
	font-weight:bold;
	left:18px;
	position:relative;
}

/*----------Reg Complete----------*/
{
	width:300px;
	height:200px;
	background:white;
	border: 4px solid #AFAFAF;
	font-family:verdana;
	font-size:10px;
	display:none;
}
#reg-complete-header  {
	background:none repeat scroll 0 0 #731C4C;
	height:20px;
}

#reg-complete-header-close  {
}

#reg-complete-header-left{
	float:left;
	font-size:12px;
	font-weight:bold;
	margin:0 5px;
	padding:0;
	position:relative;
	text-align:left;
	width:240px;
}
#reg-complete-wrapper{
	position:relative;
	top:10px;
}

#reg-complete-info {
	color:white;
	list-style-type:none;
	margin:0 5px;
	padding:0;
}

#p-reg-complete {
	color:white;
	margin:0 5px;
	padding:5px 0;
	text-align:left;
}

#reg-complete-info li{
	margin:5px 0;
	text-align:left;
}

#complete-btn{
	position:relative;
	top: 10px;	
	position:relative;
	top:30px;

}

.span-reg-complete{
	border: 1px solid #AFAFAF;
	width:110px;
	text-align:right;
}

.span-complete{
	float:left;
}

/*------------Country Overlay Starts---------------*/
#overlay-country {
	font-family:verdana;
	font-size:12px;
	position:absolute;
	top:35px;
	width:100%;
	z-index:2008;
	left:0px;
	text-align:center;
}

#country-wrapper {
	display:none;
	left:0;
	position:relative;
	z-index: 1000;
}
#country-dialog{
	background-color:#977487;
	border:4px solid #5B0534;
	height:200px;
	left:0;
	margin:0 auto;
	position:relative;
	text-align:center;
	width:300px;
}
#country-dialog-header{
	background-color:#731C4C;
	color:white;
	height:20px;
}
#country-header-left{
	color:white;
	float:left;
	font-weight:bold;
	list-style-type:none;
	margin:0 5px;
	padding:0;
	position:relative;
	text-align:left;
	top:0px;
	width:240px;
}
#country-header-close {
	position: relative;
}
#country-body{
	position: relative;
	top:25px;
	height: 125px;
	line-height: 20px;
}

#div-country {
	float:left;
	position:relative;
}


#div-country-chooser {
	color:white;
	font-family:verdana;
	font-size:10px;
	font-weight:bold;
	position:relative;
	float: left;
	padding: 3px;
}

#div-country-flag {
	position:relative;
	float: left;
	top: 2px;
}

.choosecountry{
	color: #ffffff;
}

/*------------Login Overlay Starts---------------*/
#overlay-login	{
	font-family:verdana;
	font-size:12px;
	position:absolute;
	top:35px;
	width:100%;
	z-index:2008;
	left:0px;
	text-align:center;
}

/*-----DIALOG-------------*/
#logon-wrapper{
	display:none;
	left:0;
	position:relative;
	z-index: 1000;
}

#login-dialog-wrapper{
	display: none;
	margin: 0 auto;
	left:0px;
	text-align:center;
}


/*-------Logon Dialog-------*/
#logon-dialog{
	background-color:#977487;
	border:4px solid #5B0534;
	height:175px;
	margin:0 auto;
	position:relative;
	width:300px;
	left:0px;
	text-align:center;
}

#logon-dialog-header{
	background-color:#731C4C;
	color:white;
	height:20px;
}


.dialog-icon{
	float:left;
	width:16px;
	height:16px;
}
#ul-logon-signin{
	list-style-type:none;
	margin:0;
	padding:0;
}

#ul-login-forgot{
	font-size:10px;
	font-weight:bold;
	left:2px;
	list-style-type:none;
	margin:0;
	padding:0;
	font-family:Verdana;
	top:10px;
	position:relative;
}



#logon-header-left {
color:white;
float:left;
font-weight:bold;
list-style-type:none;
margin:0 5px;
padding:0;
position:relative;
text-align:left;
top:0;
width:240px;
}

#logon-header-close{
}

#logon-signin{
	position: relative;
	top:25px;
	height: 125px;
}

.span-logon-signin{
	color:white;
	float:left;
	margin:0 10px 0 0;
	padding-left:2px;
	text-align:left;
	width:120px;
	font-size:11px;
}

.li-logon-signin{
	margin-bottom:5px;
	padding-left:10px;
}

.input-logon-signin{
	border:1px solid #B60050;
	position:relative;
	right:13px;
}

.li-logon-forgot{
	margin-bottom:5px;
	padding-left:10px;
	text-align:left;
}

#a-logon-forgot , #a-logon-register{
	color:black;
	text-decoration:none;
}

#btn-logon{
	background-color:#B60050;
	border:2px solid white;
	color:white;
	left:102px;
	position:relative;
	top:5px;
}
/*---------Forgot Login-----------*/
#forgot-wrapper{
	display:none;
	position:relative;
	width:100%;
	opacity:1;
	text-align:center;
	z-index:1000;
	height:290px;
}

#div-forgot {
	background-color:#977487;
	border:4px solid #5E2B09;
	color:white;
	font-family:verdana;
	height:290px;
	left:0;
	margin:0 auto;
	position:relative;
	text-align:left;
	top:30px;
	width:300px;
	z-index:1000;
}

#forgot-header {
	background:none repeat scroll 0 0 #731C4C;
	font-size:12px;
	height:20px;
	list-style-type:none;
	margin:0;
	padding:0 0 0 5px;
	z-index:1000;
}

#div-forgot-content  {
	background:none repeat scroll 0 0 #977487;
	padding:0 0 15px;
	position:relative;
}

#p-forgot-desc{
	margin:0;
	padding:5px;
	font-size: 11px;
	text-align:left;
}

#forgot-header-left {
	float:left;
	font-size:12px;
	font-weight:bold;
	left:6px;
	position:relative;
}
#forgot-header-right{
	float:right;
	cursor: pointer;
}
#forgot-password-close {
}
#forgot-content{
	margin:0;
	padding:0;
	list-style-type: none;
	font-size: 11px;
}

#forgot-content li{
	float:left;
	padding: 5px;
}

.span-forgot-content{
	color:black;
	float:left;
	margin:0 10px 0 0;
	padding-left:2px;
	text-align:left;
	width:90px;
}

.li-forgot-content{
	margin-bottom:2px;
	padding-left:10px;
}
.input-forgot-content{
	border:1px solid #B60050;
	position:relative;
	right:13px;
}

#forgot-submit {
	background-color:#B60050;
	border:2px solid white;
	color:white;
	top:50px;
	z-index:1000;
}

#input-forgot{
	border: 1px solid #AFAFAF;
	width: 150px;
}


/*-----DIALOG///My Account Section ------*/
#div-myacct{
	border:4px solid #5B0534;
	height:400px;
	margin:0 auto;
	width:620px;
	position:relative;	
	background: #977487;
	display:block;
}

#div-myacct-wrapper{
	padding:10px 10px;
	margin:0;
	float:left;
	font-size: 11px;
}

#myacct-header{	
	background:none repeat scroll 0 0 #731C4C;
	font-size:12px;
	height:20px;
	list-style-type:none;
	margin:0;
	padding:0 0 0 5px;
	z-index:1000;
}

#myacct-header-left{
	color:white;
	float:left;
	font-weight:bold;
	list-style-type:none;
	margin:0 5px;
	padding:0;
	position:relative;
	text-align:left;
	top:0px;
	width:550px;
}

#myacct-header-text{
	color:white;
	font-weight:bold;
	padding-left:5px;
}

#login-li-dialog-close{
	float:right;
	list-style-type:none;
	position:relative;
	right:2px;
	text-decoration:none;
	color:#ffffff;
}

#login-a-dialog-close{
	text-decoration:none;
	color:#ffffff;
}

.login-li-dialog-header{
	list-style-type:none;	
}

#login-ul-dialog-header {
	background:none repeat scroll 0 0 #731C4C;
	height:20px;
	margin:0;
	padding:0;
	position:relative;
}

#product-website{
	color:#B60050;
	float:left;
	font-family:verdana;
	font-size:15px;
	height:50px;
	left:10px;
	position:relative;
	top:4px;
}

#ul-products{
	list-style:none;
	width:auto;
	height:285px;
}

.li-products{
	width:100px;
	float:left;
	margin:11px 11px 12px 14px;
	padding:0;
	list-style:none;
}

#sort-by-website{
	position: relative;
	float:right;
	width:auto;
	border:1px solid #B60050;
	right:-100px;
	padding:0;
	margin:0;
	filter:alpha( opacity = 100 );
}

#see-other-brands{
	position: relative;
	float:right;
	right:150px;
	padding:0;
	margin:0;
	font-size:11px;
}

/*-------Dialog Menu-------*/
#div-myacct-menu{
	font-size:10px;
	list-style-type:none;
	margin:0;
	padding:0;
	position:relative;
	top:31px;
}
#ul-myacct-menu{
	font-size:10px;
	height:16px;
	list-style-type:none;
	margin:0;
	padding:0;
}
#ul-myacct-menu li {
	border:1px solid #5B0534;
	float:left;
	left:10px;
	margin-right:5px;
	padding:0 4px;
	position:relative;
	text-align:center;
	width:auto;
}

#ul-myacct-menu a{
	text-decoration: none;
	color:black;
}

#menu-edit{
	left:105px;
	position:absolute;
	text-decoration:underline;
	left:250px !important;
	border:none !important;
}

.menu-active{
	background: #e3e3e3;
	display:block;
	opacity:1;
	filter:alpha( opacity=100 );
}

.menu-nonactive{
	background: #ffffff;
	display:block;
	opacity:1;
	filter:alpha( opacity=100 );
}

/*------Userpage------*/
.div-login-wrapper{
	background:none repeat scroll 0 0 white;
	
}

.wrapper{
	display: none;
	height:325px;
	position:relative;
	top:28px;
	border-top:1px solid gray;
	background:white;
	overflow-y:scroll;
}

.show{
	display:block;
	border-top:1px solid #5B0534;
	background:#977487;
}

/*------MYAccount info-------*/
#myaccount{
	display:none;
}

#reg-signup-country, #reg-signup-state {
	width: 150px;
}

#div-myacct-info{
	float:left;
	left:15px;
	position:relative;
	top: 20px;
}
.ul-myacct-desc{
	list-style-type: none;
	margin:0;
	padding:0;
	float:left;
	position:relative;
	top:5px;
}

#ul-myacct-news{
	list-style-type: none;
	margin:0;
	padding:0;
	text-align:left;
}

.li-myacct-desc{
	margin-bottom:10px;
	text-align:left;
}

.li-password-confirm{
	display:none;
}

.input-myacct-info{
	/*border: 1px solid #9F004A;*/	
	color:black;
	filter:alpha( opacity = 100 );
}
.span-myacct-desc{
	float:left;
	margin:0 10px 0 0;
	padding-left:2px;
	width:90px;
}

/*----Location-----*/
#div-myacct-location{
	position:relative;
	right:25px;
	float: right;
	margin:10px 10px;
	width:265px;
	font-size: 11px;
}

.span-myacct-news{
	margin:0 10px 0 0;
	padding-left:2px;
	position:relative;
	text-align:left;;
	width:90px;
}

.li-myacct-news{
	margin: 5px 3px;
	text-align:left;
}

/*-------Save--------*/
#div-myacct-save{
	position:relative;
	top:25px;
}

#ul-myacct-save{
	height:20px;
	list-style-type:none;
	margin:0;
	padding:0;
}

.li-myacct-save{
	float:left;
	left:400px;
	margin-right:15px;
	position:relative;
}

.button-myacct-save{
	background-color:#B60050;
	color:#FFFFFF;
	width:90px;
	position:relative;
	filter:alpha( opacity = 100 );
}

#choose-country,#choose-state{
	filter:alpha( opacity = 100 );
}

/*-------MyAccount Products*/
#div-myacct-product
{
	width:600px;
	height: 300px;
	position: relative;
	margin: 0 auto;
	top: 10px;
	overflow: hidden;
}

.div-product-image{
	width:100px;
	height:auto;
	border:4px solid gray;
	float: left;
	margin: 5px 5px;
	filter:alpha( opacity = 100 );
}
/*-------MyAccount Scores*/
#div-myacct-scores
{
	width:600px;
	height: 300px;
	position: relative;
	margin: 0 auto;
	top: 10px;
	overflow: hidden;
	display:none;
}

#ul-scores-menu, .ul-scores{
	border:1px solid #AFAFAF;
	height:17px;
	list-style-type:none;
	margin:0 0 5px;
	padding:0;
	position:relative;
	width:550px;
}

.li-scores{
	float:left;
	padding-left:2px;
	text-align:left;
	width:160px;
}

/*---------My Children-----------*/
#ul-mychildren-buttons{
	padding:0;
	margin:0;
	list-style-type:none;
}

#ul-mychildren-info, #ul-mychildren-sites, #ul-mychildren-save{
height:105px;
list-style-type:none;
margin:0;
padding:0;
position:relative;
top:5px;
}

.li-children, #ul-mychildren-sites li{
	float:left;
	padding:2px 5px 5px 5px;
}

#ul-mychildren-info span, #ul-mychildren-sites span{
	font-family:verdana;
	font-size:10px;
	padding:5px;
}

#ul-mychildren-sites p{
	margin:0;
	padding-left:5px;
	font-weight:bold;
	text-align:left;
	font-size:10px;
}

.li-mychildren-buttons{
	float:left;
	padding: 0 5px;
}

.input{
	border: 1px solid #AFAFAF;
	width:95px;
	filter:alpha( opacity = 100 );
}

#p-mychildren{
	padding-left:10px;
	margin: 0;
	text-align:left;
	font-size: 11px;
}

/*------------Activities--------------*/
#div-activities{
	position:relative;
	top:15px;
	font-size: 11px;
}

#ul-activities-name, #ul-activities-products, #ul-activities-sites{
	list-style-type:none;
	margin:0;
	padding:0;
	text-align:left;
}

.li-activities{
	padding:2px 10px;
}

#activities-name, #activities-products, #activities-sites{
	border: 1px solid #9F004A;
}

.input-activities{
	width: 500px;
}



/*------------------ Interstitial ------------------*/
#interstitial{
	background:url("../images/mt_interstitial.png") repeat scroll 0 0 transparent;
	display:none;
	height:350px;
	left:75px;
	position:absolute;
	top:185px;
	width:700px;
	z-index:5000;
}

#interstitial-no{
    background-image:url("../images/mt_interstitial.png");
    background-position:312px 64px;
    height:34px;
	left:388px;
    position:absolute;
    top:286px;
    width:80px;

}
#interstitial-yes{
    background-image:url("../images/mt_interstitial.png");
	background-position:452px 64px;
    height:34px;
    left:248px;
    position:absolute;
    top:286px;
    width:80px;
}

.clear{
	clear:both;
}

.clear-left{
	
	clear:left;
}


