﻿body
{
    font-size: 12px;
    font-family: Lucida Grande, Arial, Helvetica, Geneva, Verdana, sans-serif;
    margin: 0px;
    line-height: 16px;
    color: #000000;
    background-image: url(../images/body_bg.jpg);
    background-repeat: repeat;
    background-attachment: scroll;
    background-color: #e02189;
}
img
{
    border-style: none; behavior: url(../js/iepngfix.htc);
}
div
{
    font-size: 12px;
    font-family: Lucida Grande, Arial, Helvetica, Geneva, Verdana, sans-serif;
    line-height: 16px;
}
td
{
    font-size: 12px;
    font-family: Lucida Grande, Arial, Helvetica, Geneva, Verdana, sans-serif;
    line-height: 16px;
}
input
{
    margin: 0px;
    padding: 0px;
    font-size: 12px;
}
a
{
    text-decoration: none;
}
a:link
{
    color: #000000;
    text-decoration: none;
}
a:visited
{
    color: #000000;
    text-decoration: none;
}
a:hover
{
    color: #ff5bb4;
    text-decoration: none;
}
a:active
{
    color: #ff5bb4;
    text-decoration: none;
}

A.white:link {
	COLOR: #ffffff;text-decoration: none;
}
A.white:visited {
	COLOR: #ffffff; text-decoration: none;
}
A.white:hover {
	COLOR: #ff89c9; TEXT-DECORATION: none;
}

.gb a，.en a，.tc a
{color: #000000;
    text-decoration: none;}
.gb a#gb:link, .en a#en:link, .tc a#tc:link
{
    color: #ffffff;
    text-decoration: none;
}
.gb a#gb:visited, .en a#en:visited, .tc a#tc:visited
{
    color: #ffffff;
    text-decoration: none;
}
.gb a#gb:hover, .en a#en:hover, .tc a#tc:hover
{
    color: #ff89c9;
    text-decoration: none;
}
.gb a#gb:active, .en a#en:active, .tc a#tc:active
{color: #000000;
    text-decoration: none;}
    
#logo
{
    padding: 12px 0px 28px 0px;
    text-align: left;
}
#top_bg
{
    background-image: url(../images/top_bg.jpg);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: left top;
}
#top_bg2
{
    background-image: url(../images/top_bg2.jpg);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: left top;
}
#gohome
{
    padding: 19px 0px 28px 69px;
}
.title_01
{
    padding: 47px 0px 9px 22px;
}
.mid_01z
{
    padding-left: 23px;
}
.mid_bg
{
    background-image: url(../images/mid_bg.jpg);
    background-repeat: repeat-y;
    background-attachment: scroll;
    background-position: left top;
}
.line
{
    background-image: url(../images/line.gif);
    background-attachment: scroll;
    background-position: top;
	margin-top: 10px;
    height: 20px;
    width: 623px;
    background-repeat: repeat-x;
}
.padtd22
{
    padding-top: 0px;
    padding-bottom: 22px;
}
.padr60
{
    padding-right: 60px;
}
.padb20
{
    padding-bottom: 20px;
}
.more
{
    padding-top: 5px;
    text-align: right;
}
.gbh_tit2
{
    font-size: 14px;
    color: #ffffff;
    padding-bottom: 3px;
}
.welcome_about
{
    padding: 15px 5px 10px 15px;
}
.language
{
    width: 144px;
    height: 21px;
    background-image: url(../images/Language_bg.gif);
    background-repeat: no-repeat;
    text-align: center;
    padding: 1px 0px 0px 0px;
	margin-bottom: -24px;
	position: relative;
	top: 0px;
	left: 50px;
}
.language a:active{color:#000000 !important;}
#index .language
{
	left: 807px;
	position:static;
}
#bottom
{
    padding: 20px 0px 30px 0px;
    height: 60px;
    color: #ffffff;
    font-size: 12px;
}
#bottom a
{
    font-size: 12px;
    color: #ffffff;
    text-decoration: none;
}
#bottom a:hover
{
    font-size: 12px;
    color: #ff89c9;
    text-decoration: underline;
}
#bottom a:active
{
    font-size: 12px;
    color: #ffffff;    
}
#menu
{
    overflow: hidden;
}
#menu a
{
    font-size: 12px;
    color: #FFFFFF;
    text-decoration: none;
}
#menu a:hover
{
    font-size: 12px;
    color: #ff89c9;
    text-decoration: none;
}
#menu a:active
{
    font-size: 12px;
    color: #ff89c9;
    text-decoration: none;
}
#menu_bg
{
    text-align: center;
    background-image: url(../images/menu_bg.gif);
    background-repeat: repeat-y;
}

#index .index,
#default .hall, #spa .hall, #couture .hall, #design .hall, #runway .hall, #restaurant .hall, #designer .hall,
#here .here, #map .here, #bus .here, #subway .here,
#new .new,#new .hot,  #products .new, #promotion .new, #giftcard .new, #packages .new,
#vip .vip, #pinkworld .vip, #friend .vip,#barbieVIP .vip, #hotproducts .hot,#hotpromotions .hot,#hotexperiences .hot
{
    overflow: hidden;
    background-image: url(../images/left_menu_bg.jpg);
    background-repeat: repeat-y;
    background-position: left top;
    background-attachment: scroll;
    color: #ffffff;
}

.index, .hall, .here, .new, .vip, .hot
{
    padding: 5px 0px 5px 15px;
    text-align: left;
}
#restaurant .mid_bg a,#couture .mid_bg a,#restaurant .mid_bg a:link,#couture .mid_bg a:link{color: #FFFFFF; }
#restaurant .mid_bg a:visited,#couture .mid_bg a:visited{color: #FFFFFF;    text-decoration: none;}
#restaurant .mid_bg a:hover,#couture .mid_bg a:hover{color: #FF5BB4;    text-decoration: none;}
#restaurant .mid_bg a:active,#couture .mid_bg a:active{color: #FFFFFF;    text-decoration: none;}
#menu a,#menu a:link
{
    color: #ffffff;
    text-decoration: none;
}
#menu a:visited
{
    color: #ffffff;
    text-decoration: none;
}
#menu a:hover
{
    color: #ff5bb4;
    text-decoration: none;
}
#menu a:active
{
    color: #ffffff;
    text-decoration: none;
}
#menu tr td div
{
	margin: 0px 0px -4px -10px;
}
#menu ul
{
    display: none;
}
#menu ul
{
    padding: 0px;
    margin: 5px 0px 0px 0px;
}
#menu li
{
    padding-left: 22px;
    overflow: hidden;
    white-space: nowrap;
    list-style-type: none;
    list-style-position: inside;
}
#menu ul li a
{
    padding: 0 0 0 10px;
    margin-left: -10px;
    +margin-left: -20px;
    _margin-left: -20px;
    overflow: hidden;
    line-height: 20px;
    white-space: nowrap;
    list-style-type: none;
    list-style-position: outside;
}


#default .hall ul, #spa .hall ul, #couture .hall ul, #design .hall ul, #runway .hall ul, #restaurant .hall ul,#designer .hall ul,
#here .here ul, #map .here ul, #bus .here ul, #subway .here ul,#new .hot ul, 
#new .new ul, #products .new ul, #promotion .new ul, #giftcard .new ul, #packages .new ul,
#vip .vip ul, #pinkworld .vip ul, #friend .vip ul,#barbieVIP .vip ul, #hotproducts .hot ul,#hotpromotions .hot ul,#hotexperiences .hot ul
{
    display: block;
    margin-left: -10px;
    font-size: 12px;
    overflow: hidden;
}

.moveup_reg
{
	display: block;
    margin-top: -4px;
}

#index .index_c a,
#default a.default, #spa a.spa, #couture a.couture, #design a.design, #runway a.runway, #restaurant a.restaurant, #designer a.designer,
#here .here_c a, #map a.map, #bus a.bus, #subway a.subway, 
#new .new_c a, #products a.products, #promotion a.promotion, #giftcard a.giftcard, #packages a.packages,#new .hot_c a, 
#pinkworld a.pinkworld, #friend a.friend,#barbieVIP a.barbieVIP,#hotproducts a.hotproducts,#hotpromotions a.hotpromotions,#hotexperiences a.hotexperiences
{
    font-size: 14px;
    color: #ffffff;
    background: url(../images/arrow_2.png) no-repeat 0px 4px; 
    _background: url(../images/arrow_2.gif) no-repeat 0px 4px; 
}
#vip .vip_c a
{
    font-size: 14px;
    color: #ffffff;
    background: url(../images/arrow_2.png) no-repeat 0px 4px; 
    _background: url(../images/arrow_2.gif) no-repeat 0px 4px; 
}
#index .index_c a, #here .here_c a, #new .new_c a, #vip .vip_c a,#new .hot_c a
{
	padding-left: 7px;
}
#default .default_c a
{
}


#index .index_c, #default .default_c, #here .here_c, #new .new_c, #vip .vip_c
{
	margin: 0px 0px 3px -10px;
}


#flower
{
    background-image: url(../images/side-flower.png);
    background-repeat: no-repeat; behavior: url(../js/iepngfix.htc);
    background-attachment: scroll;
    background-position: right top;
}

.mid_bgw{background-image: url(../images/mid_bgw.jpg); background-repeat: repeat-y; background-attachment: scroll; background-position: left top;}

#packagesTable {width:530px; cellspacing:5px;font-size:12px; color:#707070;padding:15px 10px 55px 0px;}
#packagesTable td{ height:22px; padding:8px 0px;}
#packagesTable .rightline{ background:url(../images/kuangBg.jpg) no-repeat 0px 7px; width:385px;}
#packagesTable .rightlineArrow{ background:url(../images/kuangBgArrow.png) no-repeat 0px 7px; width:365px;}
#packagesTable #gou{ width:25px; height:16px; background:url(../images/gou01.png) no-repeat 0px 0px; float:left; margin-top:3px;}
#packagesTable #arrow{ width:385px; height:25px; margin:2px 0px 0px 10px;}
#packagesTable #arrowSubTop{ width:390px; height:5px; margin:0px 0px;background:url(../images/kuangBgTop.jpg) no-repeat 0px 0px;}
#packagesTable #arrowSub{ width:390px; margin:0px 0px;_margin-top:-10px; padding: 0px 0px 4px 0px; background:url(../images/kuangBgPoint.jpg) repeat-y 0px 0px;}
#packagesTable #arrowSub li{width:388px;margin:0px 0px 0px 1px; padding: 0px 0px 0px 0px; list-style:none; line-height:20px;text-indent: 11px;cursor:default; }
#packagesTable #arrowSubBottom{ width:390px; height:5px; margin:0px 0px;background:url(../images/kuangBgBottom.jpg) no-repeat 0px 0px; }

td{line-height: 21px;}

#designer_content{background:url(../images/line_designer.png) no-repeat bottom center; behavior: url(../js/iepngfix.htc);}
#designer_content ul{margin:40px 0px 20px 0px; padding-bottom:20px;+margin-left:40px;}
#designer_content li{list-style-position: outside;list-style-image: url(../images/bullet.png); behavior: url(../js/iepngfix.htc); line-height:20px;color:#e0218a;font-weight: bold; margin:0px 10px;}
#designer_content li a{color:#e0218a;}
#designer_content li a:hover{text-decoration: underline;}
#designer_main{margin-top:-40px; width:550px;}

#designer_dedigner  #left{ float:left; width:40%;}
#designer_dedigner  #right{float:right; width:59%; text-align:left;}
#designer_dedigner #right h1{background:url(../images/line_small.png) no-repeat bottom center; behavior: url(../js/iepngfix.htc); font-size:16px;line-height:20px;color:#e0218a;font-weight: bold;text-align:left; padding:0px 0px 5px 0px;margin-top:-1px;}
#designer_dedigner #right h2{font-size:14px;color:#e0218a;font-weight: bold;text-align:left; padding:0px 0px 5px 0px;margin-top:-1px;}
#designer_dedigner  #right p{color:#000; line-height:16px; text-align:left;padding-right:20px;}
#designer_dedigner  #right #backtop{ width:60px; height:20px; float:right; margin-top:-10px;}
#line_designerContent { clear:both;background:url(../images/line_designer.png) no-repeat 15px 0; behavior: url(../js/iepngfix.htc); height:10px;}

#sitemap { margin-top:40px; margin-bottom:40px;}
#sitemap ul li a:active{color:#000000;}
#sitemap #sitemapl{width:282px;height:458px; float:left;background:url(../images/sitemapBg.png) no-repeat 0px 0;  margin-left:23px;_margin-left:10px;}
#sitemap #sitemapr{width:282px;height:458px; float:right;background:url(../images/sitemapBg.png) no-repeat 0px 0; margin-right:23px;_margin-right:10px;}
#sitemap h1{font-size:14px;color:#e0218a;font-weight: bold;text-align:left; padding:10px 0px 0px 20px;}
#sitemap h1 a{color:#e0218a;}
#sitemap li{ list-style:none; margin-left:-20px; color:#000; line-height:18px;}
.Fashion_Runway_01
{
    font-size: 14px;
    color: #dc298d;
	font-family: Lucida Grande, arial, Helvetica, Geneva, Verdana, sans-serif;
	font-weight:bold;	
}

.Fashion_Runway_02
{
    font-size: 12px;
    color: #565555;
	font-family: Lucida Grande, arial, Helvetica, Geneva, Verdana, sans-serif;
	line-height:16px;	
}

.Fashion_Runway_03
{
    font-size: 12px;
    color: #dc298d;
	font-family: Lucida Grande, arial, Helvetica, Geneva, Verdana, sans-serif;
	line-height:18px;	
}
#top_bg2
{
	background-image: url(../images/top_bg2.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
}
#top_bg3
{
	background-image: url(../images/top_bg2.png);behavior: url(../js/iepngfix.htc);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left bottom;
}
#top_bg4
{
	background-image: url(../images/top_bg.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
}
.list{ float:left; padding:0 52px 0 31px; list-style:none;_padding:0px;_margin:0px 0px 0px 15px}
.list li{ float:left; margin:5px 0; display:inline;width:540px; }
.list_top{ float:left; padding:0 52px 0 31px; list-style:none;_padding:0px;_margin:0px 0px 0px 15px}
.list_top li{ float:left; margin:7px 0; display:inline;width:540px; }
.arrow{ float:right; width:100px; margin-top:-10px;
    font-size: 12px;
    color: #dc298d;
	font-family: Lucida Grande, arial, Helvetica, Geneva, Verdana, sans-serif;
	line-height:18px;	}
.arrow a,a:hover { color: #dc298d;}
.more h3 {
background:transparent url(../images/arrow_1.png) no-repeat scroll 0 0;
font-size:12px;
font-weight:normal;
text-indent:22px;
float:right;
margin-bottom:0;
padding-bottom:0;
}
.design_center_tit2{ padding: 35px 0 0 20px;}
.design_center_bg{
	background-image: url(../images/design_center_bg.gif);
	background-repeat: repeat-y;
	background-attachment: scroll;
}
.design_center_calling{
	background-image: url(../images/design_center_calling_bg.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	height:229px;
}
.design_center_calling_2{
	background-image: url(../images/design_center_calling_2.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	height:417px;
	background-position: bottom;
}
.design_center_calling_text{
	padding:45px 5px 10px 175px; 
	font-size: 12px;
	color: #dc298d;
	line-height:18px;	
}
.design_center_calling_concept{
	font-size: 12px;
	color: #565555;
	line-height:18px;	
	height:162px;
}
.design_center_calling_concept_left{
	width:412px;height:162px; float:left	
}
.design_center_calling_concept_right{
	width:210px;
	height:162px;
	float:right;
	background-image: url(../images/design_center_calling_concept_right.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: bottom; text-align:left;
}
.design_center_calling_concept_title{
	height:59px;
}
.design_center_calling_concept_title_1{
	width:92px;height:59px;float:left	; text-align:right;
}
.design_center_calling_concept_title_2{
	width:320px;
	float:right; 
	text-align:left;font-size: 14px;
    color: #dc298d;
	font-weight:bold; padding:30px 0 0 0;
}
.design_center_calling_concept_text{
	padding:5px 12px 0 42px;
}

.design_center_calling_list{
	font-size: 12px;
	color: #565555;
	line-height:18px;	
	height: 500px;
}
.design_center_calling_list_left{
	width:138px; float:left;height: 500px;
	
}
.design_center_calling_list_right{
	width:485px;height: 500px; float:right
}
.design_center_calling_list_creative{
	height: 209px;
	background-image: url(../images/design_center_calling_list_creative_bg.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: right top;
	text-align:left;
}
.design_center_calling_list_title{
	height: 63px;
}
.design_center_calling_list_tit_left{
	width:55px;height: 63px; float:left
}
.design_center_calling_list_tit_right{
	width:430px;  float:right;	
	text-align:left;font-size: 14px;
    color: #dc298d;
	font-weight:bold; padding:30px 0 0 0;
}
.design_center_creative_text{
	padding:5px 150px 0 13px;
}
.design_center_calling_portfolio{
	height: 291px;
	background-image: url(../images/design_center_calling_portfolio.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: right bottom;
	text-align:left;
}
.design_center_calling_portfolio_title{
	height: 51px;
}
.design_center_calling_portfolio_tit_left{
	width:55px;height: 51px; float:left
}
.design_center_calling_portfolio_tit_right{
	width:430px;  float:right;	
	text-align:left;font-size: 14px;
    color: #dc298d;
	font-weight:bold; padding:25px 0 0 0;
}
.design_center_calling_portfolio_text{
	padding:5px 195px 0 13px;
}
.design_center_calling_bottom{
	height: 16px;
}
#arrow
{
	cursor: default;
	display: block;
	padding: 2px 0px 3px 0px;
	+padding: 0px;
	+margin: 5px 0 0 0px;
	+text-align: left;
}	
#errorMSG {	
	margin-left:110px !important;
	+margin-lfet:120px;
	_margin-left:120px;
	padding: 0 0 0 60px;		
	color : #FF3300;
	font-weight: bold;		
	display:none;
}
.hot_tit2
{
    font-size: 12px;
    color: #000000;
	line-height:18px;
	padding-right:30px;
}

.hot_tit1
{
    font-size: 18px;
    color: #ffffff;padding-top:6px;
}

.hot_table
{
    background-image: url(../images/side-flower.png);
    background-repeat: no-repeat; behavior: url(../js/iepngfix.htc);
    background-attachment: scroll;
    background-position: right top;
	padding:2px 0 8px 0;
}

.hot_tit3
{
    font-size: 12px;
    color: #000000;
	line-height:21px;
	padding:8px 46px 20px 0px;
}
.downwardArrow
{	
	width:60px;
	background:url(../images/arrowDownward.png) no-repeat 29px 22px;
}
.promotions_tit1
{
    font-size: 16px;
    color: #e0218a;
	font-weight:bold;
}

.promotions_tit2
{
    font-size: 12px;
    color: #4a4a4a;
	line-height:18px;
	padding:0 76px 0px 0px;
}
#cafe_barbie{ position:relative; width:623px;}
#cafe_barbie_img{ position:absolute; width:143px; height:237px; z-index:10; left:470px; top:-185px}
.cafe_con{background:url(../images/Barbie-cafe_en_01.jpg) no-repeat; height:226px; width:623px; }
.cafe_tit{width:315px;height:19px;padding:24px 0 0 4px;}
.mid_bgw2{background: url(../images/mid_bgw2.jpg) repeat-y; width:623px;}
.cafe_txt{ width:298px; margin:0 0 0 148px; padding-top:56px;}
.cafe_rest{clear:left;padding-top:2px;}
.cafe_rest_tit{width:260px;height:21px;padding:24px 0 0 10px;}
.cafe_rest p{ margin:0;}
.cafe_rest p.marT23{ margin-top:19px;}
.cafe_bar_txt{padding:9px 0 0 11px;width:440px}
#cafe_bar_img{width:143px; position:absolute; width:143px; height:193px; z-index:9; left:1px;}
.cafe_house_img{width:130px; margin-top:26px; margin-left:1px; display:inline}
.cafe_house_tit{width:260px;height:21px;padding:24px 0 0 55px;_padding-left:10px;}
.cafe_choc{width:292px; margin-left:44px; display:inline; margin-top:21px;}
.cafe_choc_tit{width:180px;padding:18px 0px 5px 10px;}
.cafe_choc_txt{width:292px;padding-top:10px; clear:both;}
.cafe_choc_img{width:257px; margin-top:50px;}


.hotline{ text-align:center; color:#e0218a; clear:both; padding-top:36px;}

.cafe_con a{color:#565555}
.cafe_con a:hover{ color: #ff5bb4;text-decoration: none;}
.cafe_con a:active{color:#E0218A}

.cafe_rest a,.cafe_choc_txt a,cafe_bar_txt a{ color:#E0218A;}
.cafe_rest a:hover,.cafe_choc_txt a:hover,.cafe_bar_txt a:hover{ color: #ff5bb4;text-decoration: none;}


.cafe_rest a:active,.cafe_choc_txt a:active,cafe_bar_txt a:active{color:#565555;}
.moreicon{background:url(../images/arrow_1.png) no-repeat left center;behavior: url(../js/iepngfix.htc);padding-left:16px; line-height:15px}


#spa_barbie_img{  position:absolute; width:143px; height:237px; z-index:10; top:-185px;left:485px;}
.spa_con{background:url(../images/Barbie-spa_en_01.jpg) no-repeat; height:226px; width:623px; }
.spa_txt{ width:225px; margin:0 0 0 175px; padding-top:68px;}
.spa_tit{width:253px;height:23px;padding:41px 0 0 14px;}
#spa_treatments{ position:absolute; width:244px; height:365px; z-index:10; top:435px; left:562px }
.spa_xs_tit{width:190px;height:23px;padding:24px 0 0 18px;}
.spa_xs_txt{padding:8px 0 0 0;width:235px}
.spa_cos_img{width:228px; margin-left:59px; margin-top:40px; _display:inline}
.martop45{ margin-top:45px;}
.wid230{ width:240px; padding-top:6px;*padding-top:11px;_padding-top:6px;}
#spa_bar_img{width:143px; position:absolute;  height:230px; z-index:9; left:1px;}
.spa_cos_tit{width:180px;padding:10px 0px 5px 0;}