body
{
	margin:0;
	margin-top:0px;
	margin-bottom:0px;
	width:100%;
	height:100%;
	color:#666666;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif 新細明體;

	scrollbar-DarkShadow-Color:#ffffff;
	scrollbar-Track-Color:#ffffff; 
	scrollbar-Face-Color:#cccccc; 
	scrollbar-Shadow-Color:#999999; 
	scrollbar-Highlight-Color:#ffffff; 
	scrollbar-3dLight-Color:#cccccc; 
	scrollbar-Arrow-Color:#999999;
	text-align:center;
	background-color:#ffffff;	
}

/*
a.pinklink:link		{ font-family:Arial, Helvetica, sans-serif; font-size:10pt; color:#c78aba; text-decoration:none; }
a.pinklink:visited	{ font-family:Arial, Helvetica, sans-serif; font-size:10pt; color:#c78aba; text-decoration:none;}
a.pinklink:hover	{ font-family:Arial, Helvetica, sans-serif; font-size:10pt; color:#c78aba; text-decoration:underline;}

*/
a.purplelinkUL:link		{ font-family:Arial, Helvetica, sans-serif; font-size:8pt; color:#93558f; text-decoration:underline; }
a.purplelinkUL:visited	{ font-family:Arial, Helvetica, sans-serif; font-size:8pt; color:#93558f; text-decoration:underline;}
a.purplelinkUL:hover	{ font-family:Arial, Helvetica, sans-serif; font-size:8pt; color:#93558f; text-decoration:none;}

a.pinklink:link		{ font-family:Arial, Helvetica, sans-serif; font-size:10pt; color:#595959; text-decoration:none; }
a.pinklink:visited	{ font-family:Arial, Helvetica, sans-serif; font-size:10pt; color:#595959; text-decoration:none;}
a.pinklink:hover	{ font-family:Arial, Helvetica, sans-serif; font-size:10pt; color:#595959; text-decoration:underline;}


a.purplelink:link		{ font-family:Arial, Helvetica, sans-serif; font-size:10pt; color:#93558f; text-decoration:none; }
a.purplelink:visited	{ font-family:Arial, Helvetica, sans-serif; font-size:10pt; color:#93558f; text-decoration:none;}
a.purplelink:hover	{ font-family:Arial, Helvetica, sans-serif; font-size:10pt; color:#93558f; text-decoration:underline;}

a.whitelink:link		{ font-family:Arial, Helvetica, sans-serif; font-size:10pt; color:#ffffff; text-decoration:none; }
a.whitelink:visited	{ font-family:Arial, Helvetica, sans-serif; font-size:10pt; color:#ffffff; text-decoration:none;}
a.whitelink:hover	{ font-family:Arial, Helvetica, sans-serif; font-size:10pt; color:#ffffff; text-decoration:underline;}

a.purplelinks:link		{ font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#93558f; text-decoration:none; }
a.purplelinks:visited	{ font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#93558f; text-decoration:none;}
a.purplelinks:hover	{ font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#93558f; text-decoration:underline;}

a.whitelinkl:link		{ font-family:Arial, Helvetica, sans-serif; font-size:12pt; color:#ffffff; text-decoration:none; }
a.whitelinkl:visited	{ font-family:Arial, Helvetica, sans-serif; font-size:12pt; color:#ffffff; text-decoration:none;}
a.whitelinkl:hover	{ font-family:Arial, Helvetica, sans-serif; font-size:12pt; color:#ffffff; text-decoration:underline;}

a.whitelinks:link		{ font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#ffffff; text-decoration:none; }
a.whitelinks:visited	{ font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#ffffff; text-decoration:none;}
a.whitelinks:hover	{ font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#ffffff; text-decoration:underline;}

a.lastlink:link		{ font-family:Arial, Helvetica, sans-serif; font-size:9pt; font-weight:bold; color:#5578ba; text-decoration:none; }
a.lastlink:visited	{ font-family:Arial, Helvetica, sans-serif; font-size:9pt; font-weight:bold; color:#5578ba; text-decoration:none;}
a.lastlink:hover	{ font-family:Arial, Helvetica, sans-serif; font-size:9pt; font-weight:bold; color:#5578ba; text-decoration:underline;}

a.brownlink:link		{ font-family:Arial, Helvetica, sans-serif; font-size:9pt; font-weight:bold; color:#996633; text-decoration:none; }
a.brownlink:visited	{ font-family:Arial, Helvetica, sans-serif; font-size:9pt; font-weight:bold; color:#996633; text-decoration:none;}
a.brownlink:hover	{ font-family:Arial, Helvetica, sans-serif; font-size:9pt; font-weight:bold; color:#996633; text-decoration:underline;}

a.whitelinkspaging:link		{ font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#000000; text-decoration:none; }
a.whitelinkspaging:visited	{ font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#000000; text-decoration:none;}
a.whitelinkspaging:hover	{ font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#000000; text-decoration:underline;}

td, tr
{
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif 新細明體;
	/*color: #c78aba;*/
	color: #595959;
}
.tbRow {
	font-family:verdana, arial, times,sans-serif;
	font-size:10px;
	color:#ffffff;

}
.tbRowHightLight {
	font-family:verdana, arial, times,sans-serif;
	font-size:10px;
	color:#051b21;
	background-color:#eccfe3;
}
.ssuggestion
{
	width:200px;
	margin-left:55px;
	top:210px; 
	POSITION:absolute;
	Z-INDEX:15;
	padding:0px;
		
}
.infolayer2{
	background-color:#ffebfe;
	color:#ffffff;	
	font-size:12px;
	padding:0px;	
	opacity : 0.8;
	Filter: Alpha(Opacity=90);
	border-top:solid 1px #77247f;
	border-left:solid 1px #77247f;
	border-right:solid 2px #2e0032;
	border-bottom:solid 2px #2e0032;
	z-index:5;	
}

.clientsuggestion
{
	width:600px;
	top:385px; 
	margin-left:-283px;
	POSITION:absolute;
	Z-INDEX:15;
	padding:0px;	
}
.infolayer3{
	background-color:#3c0941;
	color:#ffffff;	
	font-size:12px;
	padding:0px;	
	opacity : 0.8;
	Filter: Alpha(Opacity=90);
	border-top:solid 1px #77247f;
	border-left:solid 1px #77247f;
	border-right:solid 2px #2e0032;
	border-bottom:solid 2px #2e0032;
	z-index:5;	
}
.maintable
{
	width:100%;
	height:130%;		
	background-position: 0 20;
	border-top:solid 0px #4d3252;		
	border-right:solid 0px #341839;		
	border-bottom:solid 0px #341839;		
	border-left:solid 0px #4d3252;			
}

.midtable
{ 
	width:985px;
	height:100%;	
	border-top:solid 0px #341839;		
	border-right:solid 0px #4d3252;		
	border-bottom:solid 0px #ffffff;		
	border-left:solid 0px #341839;	
	background-color:#ffffff;
}

td.mainleft
{
	background-image:url(../images/spacer.gif);
	background-repeat:no-repeat;
	background-color: #fff;
	background-position: top;
	width: 16%;
	vertical-align: top;
}

td.mainright
{
	background-image:url(../images/spacer.gif);
	background-color: #fff;
	background-repeat:no-repeat;
	background-position: top;
	width: 15%;
	vertical-align: top;
}

.topheadertable
{
	width:965px;
	height:134px;		
	margin-left: 10px;
	margin-right:10px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.topindexheadertable
{
	width:965px;		
	margin-left: 10px;
	margin-right:10px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.topfootertable
{
	width:965px;
	height:44px;		
	margin-left: 10px;
	margin-right:10px;
	margin-top: 0px;
	margin-bottom: 0px;
	border-top: dotted 2px gray;
	border-bottom: dotted 2px gray;
	border-left: dotted 0px gray;
	border-left: dotted 0px gray;
}

.copyrighttable
{
	width:965px;
	margin-left: 10px;
	margin-right:10px;
	margin-top: 0px;
	margin-bottom: 0px;
}

td.topheader
{
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif 新細明體;
	/*color: #c78aba;*/
	color: #000000;
	height:30px;
}

td.bannerheader_chi
{
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif 新細明體;
	/*color: #c78aba;*/
	color: #000000;
	background-image:url(../images/mabelleclub/mabelle_club_header_chi.gif);	
	height:104px;
}

td.bannerheader_chs
{
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif 新細明體;
	/*color: #c78aba;*/
	color: #000000;
	background-image:url(../images/mabelleclub/mabelle_club_header_chs.gif);	
	height:104px;
}

td.bannerheader_eng
{
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif 新細明體;
	/*color: #c78aba;*/
	color: #000000;
	background-image:url(../images/mabelleclub/mabelle_club_header_eng.gif);	
	height:104px;
}

td.maintable
{
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif 新細明體;
	/*color: #c78aba;*/
	color: #000000;
	width:762px;	
}

.moreTable
{
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif 新細明體;
	color: #F4EEF4;
	background-color:#93558f;
}

.greyTable
{
	background-color: #DDDDDD;
}

.lightgreyTable
{
	background-color:#e8e8e8;
}

.whitebgTable
{
	background-color: #ffffff;
}

.bgf6e5f5
{
	background-color:#f6e5f5;
}

td.bgf4eef4
{
	background-color:#f4eef4;
}

td.bg92558e
{
	background-color:#92558e;
}

.bgcccccc
{
	background-color:#cccccc;
}

.bge8e8e8
{
	background-color: #E8E8E8;
}

td.bgffffff
{
	background-color:#ffffff;
}

.top
{
	vertical-align:top;
	padding:0px;
}

.middle
{
	vertical-align:middle;
	padding:0px;
}

.bottom
{
	vertical-align:bottom; 
	padding:0px;
}

.center
{
	text-align:center;
	margin: 0px auto;
}

.left
{
	text-align: left;
	margin: 0px auto;
}

.right
{
	text-align:right;
	margin: 0px auto;
}

.spacer{
	height:40px;
	font-size:5px;
}

.height45px{
	height:45px;
}

.height300px{
	height:300px;
}

.height260px{
	height:260px;
}

.height200px{
	height:200px;
}

.height150px{
	height:150px;
}

.height60px
{
	height: 60px;
}

.height50px
{
	height: 50px;
}

.height30px
{
	height: 30px;
}

.height35px
{
	height: 35px;
}

.height20px
{
	height: 20px;
}

.height10px
{
	height: 10px;
}

.height15px
{
	height: 15px;
}

.height5px
{
	height: 5px;
}

.height740px
{
	height: 740px;
}

.height400px
{
	height: 400px;
}

.height100px
{
	height: 100px;
}

.height120px
{
	height: 120px;
}

.height100pc
{
	height: 100%;
}

.width100pc
{
	width: 100%;
}

.width97pc
{
	width: 97%;
}

.width95pc
{
	width: 95%;
}

.width90pc
{
	width: 90%;
}

.width60pc
{
	width: 60%;
}
.width68pc
{
	width: 68%;
}
.width40pc
{
	width: 40%;
}

.width50pc
{
	width: 50%;
}


.width70pc
{
	width: 70%;
}

.width80pc
{
	width: 80%;
}

.width95pc
{
	width: 95%;
}

.width99pc
{
	width: 99%;
}

.width85pc
{
	width: 85%;
}

.width15pc
{
	width: 15%;
}

.width1pc
{
	width: 1%;
}

.width13pc
{
	width: 13%;
}

.width17pc
{
	width: 17%;
}

.width18pc
{
	width: 18%;
}

.width25pc
{
	width: 25%;
}

.width30pc
{
	width: 30%;
}

.width20pc
{
	width: 20%;
}
.width35pc
{
	width: 35%;
}
.width41pc
{
	width: 41%;
}

.width45pc
{
	width: 45%;
}
.width180px
{
	width: 180px;
}

.width10px
{
	width: 10px;
}

.width50px
{
	width: 50px;
}

.width20px
{
	width: 20px;
}

.width5px
{
	width: 5px;
}

.width2px
{
	width: 2px;
}

.width100px
{
	width: 100px;
}

.width120px
{
	width: 120px;
}

.width130px
{
	width: 135px;
}

.width400px
{
	width: 400px;
}
.width30px
{
	width: 30px;
}

.width20px
{
	width: 20px;
}

.width720px
{
	width: 720px;
}

.width700px
{
	width: 700px;
}

.width690px
{
	width: 690px;
}

.width680px
{
	width: 680px;
}

.width590px
{
	width: 590px;
}

.width465px
{
	width: 465px;
}

.width965px
{
	width:965px;
}

.width740px
{
	width: 740px;
}

.width150px{
	width:150px;
}

.width400px
{
	width: 400px;
}

.width600px
{
	width: 600px;
}

.width650px
{
	width: 650px;
}

.width640px
{
	width: 640px;
}

.width450px
{
	width: 450px;
}

.width300px
{
	width: 300px;
}

.width200px
{
	width: 200px;
}

.width320px
{
	width: 320px;
}
.width330px
{
	width: 330px;
}

.width280px
{
	width: 280px;
}

.width270px
{
	width: 270px;
}

.width260px
{
	width: 260px;
}

.width230px
{
	width: 230px;
}

.width140px
{
	width: 140px;
}

.width160px
{
	width: 160px;
}

.width180px
{
	width: 180px;
}

.width780px
{
	width: 780px;
}

.width30px
{
	width: 30px;
}

.width60px
{
	width: 60px;
}

.width90px
{
	width: 90px;
}

td.checkout1
{
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif 新細明體;
	color: #c78aba;
	background-image:url(../images/mabelleclub/mabelle_club_checkout_10.gif);	
	height:41px;
	width:22px;
}

td.checkout2
{
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif 新細明體;
	color: #c78aba;
	background-image:url(../images/mabelleclub/mabelle_club_checkout_11.gif);	
	height:41px;
	width:24px;
}

td.checkout3
{
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif 新細明體;
	color: #c78aba;
	background-image:url(../images/mabelleclub/mabelle_club_checkout_12.gif);	
	height:41px;
	width:150px;
}

.topmenutable
{
	width:965px;
	height:43px;		
	margin-left: 10px;
	margin-right:10px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.breadcrumb
{
	width:965px;
	height:22px;		
	margin-left: 10px;
	margin-right:10px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom: solid 1px #e4e4e4;
	border-top: solid 1px #e4e4e4;
	border-left: solid 1px #e4e4e4;
	border-right: solid 1px #e4e4e4;
}

.leftcoltable
{
	font-size:9pt;
	font-family:Verdana, Arial, Helvetica, sans-serif 新細明體;
	color: #93558f;
	width:193px;
	margin-left: 10px;
	margin-right:10px;
	margin-top: 0px;
	margin-bottom: 0px;
}

td.login
{
	font-size:9pt;
	font-family:Verdana, Arial, Helvetica, sans-serif 新細明體;
	color: #ffffff;
	background-image:url(../images/mabelleclub/mabelle_club_01_24.gif);	
	background-repeat:no-repeat;
	width:68px;
	height:23px;
}



td.purple
{
	font-size:8pt;
	font-family:Verdana, Arial, Helvetica, sans-serif 新細明體;
	color: #93558f;
}

.maincontenttable
{
	width:722px;
	height:100%;		
	border-top:solid 0px #4d3252;		
	border-right:solid 0px #341839;		
	border-bottom:solid 0px #341839;		
	border-left:solid 0px #4d3252;			
	margin-left: 10px;
	margin-right:10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.whitetable
{ 
	border-top:solid 1px #e0c6d7;		
	border-right:solid 1px #e0c6d7;		
	border-bottom:solid 1px #e0c6d7;		
	border-left:solid 1px #e0c6d7;	
	background-color:#ffffff;
}

/* mabelle club left menu*/
.leftmenu{
	background-image:url(../images/mabelleclub/mabelle_club_01_29.gif);
	background-repeat:no-repeat;
	margin-top:10px;
	margin-left:0px;
	padding-left:20px;
	padding-top:2px;
	padding-bottom: 2px;
	display:block;
	color: #ffffff;
	height: 22px;
	width:193px;
	font-weight: bold;	
}

.leftsubmenu{
	display: block;
	width:178px;
	margin-left: 18px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 7px;
	color: #93558f;	
}

.hide{
	display: none;
}

.show{
	display: block;
}
/* end mabelle club left menu*/

.hcursorhand
{	
	cursor:hand;	
}

.hcursordefault
{	
	cursor:default;	
}

td.checkoutMsg
{
	font-family:Verdana, Arial, Helvetica, sans-serif 新細明體;
	color: #ffffff;
	background-image:url(../images/mabelleclub/mabelle_club_01_03.gif);	
	background-repeat:no-repeat;
	height:19px;
	width:79px;	
}

td.changelocation
{
	font-family:Verdana, Arial, Helvetica, sans-serif 新細明體;
	color: #ffffff;
	background-image:url(../images/mabelleclub/btn-location.gif);	
	background-repeat:no-repeat;
	width:120px;
	height:20px;
}

.fontbold
{
	font-weight:bold;
}


/* menu */
.header .menubar{	
/*	border-bottom:solid 1px #d341e1;
	border-top:solid 1px #d341e1;*/
	height:43px;	
	z-index:90;				
}
.header a
{
 	text-decoration:none;
	font-size:12px;	
}
.header a:hover
{
  color:#ffffff;
  text-decoration:underline;
}
.menu{	
	position:relative;
	left:0px;	
	top:0px;	
	z-index:90;	
}

#menu1 {	
	position:absolute;
	left: 0px;
	top:-21px;
	z-index:90;
	
}
#menu2 {	
	position:absolute;
	left:121px;
	top:-21px;
	z-index:90;
		
}
#menu3 {	
	position:absolute;
	left:242px;
	top:-21px;
	z-index:90;
}
#menu4 {	
	position:absolute;
	left:362px;
	top:-21px;
	z-index:90;
}
#menu5 {	
	position:absolute;
	left:482px;
	top:-21px;
	z-index:90;
}
#menu6 {	
	position:absolute;
	left:604px;
	top:-21px;
	z-index:90;
}
#menu7 {	
	position:absolute;
	left:724px;
	top:-21px;
	z-index:90;
}
.menubar a{	
	width:150px;	
	font-size:13px;
	text-decoration:none;	
	padding-top:0px;
	padding-bottom:2px;
	display:block;	
	color: #3399ff;	
	font-weight: bold;
}

.menubar a:hover{	
	color:#774cfe;
	text-decoration:none;	
}

.submenu1
{
	top:43;
	background-color:#e909a2;
	display:block;
	visibility:hidden;
	position:absolute;
	font-size:13px;
	padding-top:10px;
	padding-bottom:10px;
	opacity : 1;
	Filter: Alpha(Opacity=100);
	border-top:solid 0px #ffffff;
	border-left:solid 0px #ffffff;
	border-right:solid 0px #ffffff;
	border-bottom:solid 0px #ffffff;
	z-index:90;
	left:0px;	
}

.submenu1 a{
	/*border-bottom:solid 1px #937096;*/	
	border-bottom:solid 0px #ffffff;
	background:none;
	font-size:12px;
	width:161px;
	padding:8px;	
	color: #f6dcf0;	
}
.submenu1 a:hover{
	
	color:#ffffff;
}

.submenu2
{
	top:43;
	background-color:#ad096d;
	display:block;
	visibility:hidden;
	position:absolute;
	font-size:13px;
	padding-top:10px;
	padding-bottom:10px;
	opacity : 1;
	Filter: Alpha(Opacity=100);
	border-top:solid 0px #ffffff;
	border-left:solid 0px #ffffff;
	border-right:solid 0px #ffffff;
	border-bottom:solid 0px #ffffff;
	z-index:90;
	left:0px;					
}

.submenu2 a{
	/*border-bottom:solid 1px #937096;*/	
	border-bottom:solid 0px #ffffff;
	background:none;
	font-size:12px;
	width:161px;
	padding:8px;	
	color: #f6dcf0;	
}
.submenu2 a:hover{
	
	color:#ffffff;
}
.submenu3
{
	top:43;	
	background-color:#993393;
	display:block;
	visibility:hidden;
	position:absolute;
	font-size:13px;
	padding-top:10px;
	padding-bottom:10px;
	opacity : 1;
	Filter: Alpha(Opacity=100);
	border-top:solid 0px #ffffff;
	border-left:solid 0px #ffffff;
	border-right:solid 0px #ffffff;
	border-bottom:solid 0px #ffffff;
	z-index:90;
	left:0px;					
}

.submenu3 a{
	/*border-bottom:solid 1px #937096;*/	
	border-bottom:solid 0px #ffffff;
	background:none;
	font-size:12px;
	width:161px;
	padding:8px;	
	color: #f6dcf0;	
}
.submenu3 a:hover{
	color:#ffffff;
}
.submenu4
{
	top:43;
	background-color:#ca83d2;
	display:block;
	visibility:hidden;
	position:absolute;
	font-size:13px;
	padding-top:10px;
	padding-bottom:10px;
	opacity : 1;
	Filter: Alpha(Opacity=100);
	border-top:solid 0px #ffffff;
	border-left:solid 0px #ffffff;
	border-right:solid 0px #ffffff;
	border-bottom:solid 0px #ffffff;
	z-index:90;
	left:0px;					
}

.submenu4 a{
	/*border-bottom:solid 1px #937096;*/	
	border-bottom:solid 0px #ffffff;
	background:none;
	font-size:12px;
	width:161px;
	padding:8px;	
	color: #f6dcf0;	
}
.submenu4 a:hover{
	color:#ffffff;
}
.submenu5
{
	top:43;
	background-color:#961272;
	display:block;
	visibility:hidden;
	position:absolute;
	font-size:13px;
	padding-top:10px;
	padding-bottom:10px;
	opacity : 1;
	Filter: Alpha(Opacity=100);
	border-top:solid 0px #ffffff;
	border-left:solid 0px #ffffff;
	border-right:solid 0px #ffffff;
	border-bottom:solid 0px #ffffff;
	z-index:90;
	left:0px;					
}

.submenu5 a{
	/*border-bottom:solid 1px #937096;*/	
	border-bottom:solid 0px #ffffff;
	background:none;
	font-size:12px;
	width:161px;
	padding:8px;	
	color: #f6dcf0;	
}
.submenu5 a:hover{
	color:#ffffff;
}
.submenu6
{
	top:43;
	background-color:#a14dbd;
	display:block;
	visibility:hidden;
	position:absolute;
	font-size:13px;
	padding-top:10px;
	padding-bottom:10px;
	opacity : 1;
	Filter: Alpha(Opacity=100);
	border-top:solid 0px #ffffff;
	border-left:solid 0px #ffffff;
	border-right:solid 0px #ffffff;
	border-bottom:solid 0px #ffffff;
	z-index:90;
	left:0px;					
}

.submenu6 a{
	/*border-bottom:solid 1px #937096;*/	
	border-bottom:solid 0px #ffffff;
	background:none;
	font-size:12px;
	width:160px;
	padding:8px;	
	color: #f6dcf0;	
}
.submenu6 a:hover
{
	color:#ffffff;
}

.submenu7
{
	top:43;
	background-color:#270534;
	display:block;
	visibility:hidden;
	position:absolute;
	font-size:13px;
	padding-top:10px;
	padding-bottom:10px;
	opacity : 1;
	Filter: Alpha(Opacity=100);
	border-top:solid 0px #ffffff;
	border-left:solid 0px #ffffff;
	border-right:solid 0px #ffffff;
	border-bottom:solid 0px #ffffff;
	z-index:90;
	left:0px;					
}

.submenu7 a{
	/*border-bottom:solid 1px #937096;*/	
	border-bottom:solid 0px #ffffff;
	background:none;
	font-size:12px;
	width:240px;
	padding:8px;	
	color: #f6dcf0;	
}
.submenu7 a:hover
{
	color:#ffffff;
}

/* end menu */

.noborder 
{
	border:none;
}

.font93558f
{
	color: #93558f;
}

.font85317F
{
	color: #85317F;
}

.fontwhite
{
	color: #ffffff;
}

.fontwhitebold
{
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif 新細明體;
	color: #ffffff;
	font-weight:bold;
}

.font996633
{
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif 新細明體;	
	color: #996633;
}

.font5b0b42
{
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif 新細明體;	
	color: #5b0b42;
}

.font5b0b42bold
{
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif 新細明體;
	color: #5b0b42;
	font-weight:bold;
}




.fontwhitebold20pt
{
	font-size:20pt;
	font-family:Verdana, Arial, Helvetica, sans-serif 新細明體;
	color: #ffffff;
	font-weight:bold;
}

.fontwhitebold15pt
{
	font-size:15pt;
	font-family:Verdana, Arial, Helvetica, sans-serif 新細明體;
	color: #ffffff;
	font-weight:bold;
}

.fontgrey
{
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif 新細明體;
	color: #666666;
}

.fontcccccc
{
	color:#CCCCCC;
}

.fontffffff
{
	color:#ffffff;
}

defaultfontfamily
{
	font-family:Verdana, Arial, Helvetica, sans-serif 新細明體;
}

.fontred {
	color: #FF0000;
}

.fontpink
{
	color: #dd2d51;
}

.fontffccff
{
	color:#ffccff;
}

.fontsize10px
{
	font-size: 10px;
}

.fontsize12px
{
	font-size: 12px;
}

.fontsize10pt
{
	font-size: 10pt;
}

.fontsize12pt
{
	font-size: 12pt;
}

.fontsize13pt
{
	font-size: 13pt;
}

.fontsize15pt
{
	font-size: 15pt;
}

.fontsize8pt
{
	font-size: 7pt;
}

.bgcolorf4f0ff
{
	background-color:#f4f0ff;
}

.lineheight
{
	line-height:1.5;
}

.lineheight12
{
	line-height:1.2;
}

.lineheight
{
	line-height:1;
}

.fontbold
{
	font-weight:bold;
}

.fontFFFF00
{
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif 新細明體;
	color:#FFFF00;
}

.fontF4EEF4
{
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif 新細明體;
	/*color:#F4EEF4;*/
	color: #000000;
}

.font996633
{
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif 新細明體;
	color:#996633;
}

.defaultfont
{
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif 新細明體;
	/*color: #B678BF;*/
	color: #000000;
}


.subtitle
{
	font-size:18px;
	font-family:Verdana, Arial, Helvetica, sans-serif 新細明體;
	color: #c78aba;
}

.EduSubMenu
{
	display: none;
	BACKGROUND-COLOR:#5b0b42;
	position:absolute;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif 新細明體;
	/*color: #c78aba;*/
		color: #000000;
	text-decoration:none;
}

.EduSubMenu a:hover{
	color:#ffffff;
}

.EduMainMenu
{
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif 新細明體;
	/*color: #c78aba;*/
		color: #000000;
	text-decoration:none;
}

.itemimgborder
{
	border:1px solid #d6b5cb;
}

.tablee0c7d8
{
	border-left: solid 2px #e0c7d8;
	border-right: solid 2px #e0c7d8;
	border-top: solid 1px #e0c7d8;
	border-bottom: solid 2px #e0c7d8;
}

.tablecccccc
{
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-top: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}

.tablec953a1
{
	border-left: solid 3px #c953a1;
	border-right: solid 3px #c953a1;
	border-top: solid 3px #c953a1;
	border-bottom: solid 3px #c953a1;
}

.bgA4629E
{
	background-color: #A4629E;
}

.bgC78ABA
{
	background-color: #C78ABA;
}

.bgF8EFF5
{
	background-color: #F8EFF5;
}


.inputbox_new
{
	background-color: #ffffff;
	border-top:solid 1px #cccccc;		
	border-right:solid 1px #cccccc;		
	border-bottom:solid 1px #cccccc;		
	border-left:solid 1px #cccccc;	
	background-color:#ffffff;
	height:23px;
	margin-right:5px;
	margin-left:0px;
	padding-left:3px;
	padding-top:5px;
	padding-right:0px;
	color:#666666;
	font-size:12px;
	/*border-radius: 10px;
	-moz-border-radius: 5em;*/
	overflow-y: hidden;
	overflow-x: hidden;		
}

.inputbox{
	border-top:solid 1px #cccccc;
	border-left:solid 1px #cccccc;
	border-right:solid 1px #f9f9f9;
	border-bottom:solid 1px #f9f9f9;
	background-color:#ffffff;
	height:20px;
	margin-right:5px;
	margin-left:0px;
	padding-left:5px;
	padding-top:0px;
	padding-right:0px;
	color:#666666;
	font-size:12px;
	/*border-radius: 10px;
	-moz-border-radius: 5em;*/
	/*overflow-y: hidden;*/
	overflow-x: hidden;
	
}

.inputbox_fe
{
	border:solid 0px #cccccc;	
	background-color:transparent;	
	color:#666666;
	font-size:12px;
	overflow-y: hidden;
	overflow-x: hidden;
	margin:0px;
	padding:0px;
	margin-top:3px;
	height:14px;
	
}

.ib140{
	width:140px;
}

.ib125{
	width:125px;
}

.ib85{
	width:85px;
}

.ib50{
	width:50px;
}

.ib150{
	width:150px;
}

.ibh18{
	height:18px;
}

.ibh20{
	height:20px;
}

.edumainmenu
{
	text-decoration:none;
	cursor:hand;
}

.loginbg
{
	Z-INDEX:100;
	padding:0px;
	OVERFLOW:auto; 	
	Filter: Alpha(Opacity=45);	
	background-color:Black;
	display:none;	
}


.bordere5bef1
{
	border-left: solid 1px e5bef1;
	border-right: solid 1px e5bef1;
	border-top: solid 1px e5bef1;
	border-bottom: solid 1px e5bef1;
}

.bordere5bef12
{
	border-left: solid 2px e5bef1;
	border-right: solid 2px e5bef1;
	border-top: solid 2px e5bef1;
	border-bottom: solid 2px e5bef1;
}

.warnmsg{
	color:#ff5500;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif 新細明體;
	font-weight:bold;
	padding:0px;
	padding-top:0px;
	padding-bottom:3px;
}


.ringsizesuggestion
{	
	
	margin-top:70px;
	top:175px;  
	POSITION:absolute;
	Z-INDEX:4;
	padding:0px;	
}

.stonesuggestion{	
	
	margin-top:70px;
	top:175px; 
	POSITION:absolute;
	Z-INDEX:4;
	padding:0px;	
	
}

.shopsuggestion
{	
	
	margin-top:70px;
	top:175px; 
	POSITION:absolute;
	Z-INDEX:4;
	padding:0px;
	OVERFLOW:auto; 
	
}


.tablelabel
{
	font-size:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif 新細明體;
	font-weight:bold;

	background-color:"#f4f0ff";	color: #5b0b42;
	text-align:center;
}
.tablerowA
{
	font-size:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif 新細明體;
	color: #ffffff;
	background-color:"#f4f0ff";
	text-align: center;
}
.tablerowB
{
	font-size:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif 新細明體;
	color: #5b0b42;
	background-color:#B678BF; 
	text-align: center;
}
.tablerowC
{
	font-size:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif 新細明體;
	color: #5b0b42;
	background-color:#ffffff; 
}
.tablerowD
{
	font-size:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif 新細明體;
	color: #5b0b42;
	background-color:#ca83d2; 
}
.tablerowE
{
	font-size:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif 新細明體;
	color: #5b0b42;
	background-color:#93558F; 
}
.tablerowAbonuspoint
{
	color: #5b0b42;
	background-color:#f4f0ff;
	height:30px;
	vertical-align:middle;
	margin: 0px auto;
}
.tablerowBbonuspoint
{
	color: #ffffff;
	background-color:#B678BF;     
	height:30px;
 
    vertical-align:middle;
    margin: 0px auto;
}
.PaddingLeft60px
{
	padding-left:60px;
}

.PaddingLeft15px
{
	padding-left:15px;
}

.PaddingLeft8px
{
	padding-left:8px;
}
.Paddingright8px
{
	padding-right:8px;
}
.opacitybg
{		
	margin-top:0px;
	top:0px; 
	left:0px;
	POSITION:absolute;
	width:1440px;
	height:1090px;
	Z-INDEX:98;
	padding:0px;
	OVERFLOW:auto; 	
	opacity : .5;
	Filter: Alpha(Opacity=45);	
	background-color:Black;
	display:none;	 		
}

.scalertsize
{		
	top:280px; 
	background-color:White;
	margin-left:40px;
	POSITION:absolute;
	Z-INDEX:99;
	padding:0px;	
	width:450px;
	height:300px;
	display:none; 	
}

.tabletitle
{
	font-size:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif 新細明體;
	font-weight:bold;

	background-color:"#f4f0ff";	color: #5b0b42;
}


.scalert
{
	width:100%;
	height:100%;	
	display:block;
	border:1px solid #c97daf;
	POSITION:absolute;		
}

.button
{
	background-color: #93558f;
	font-family: Arial, Helvetica, sans-serif;
	color:	White;
	border-top:solid 1px #ffffff;
	border-left:solid 1px #ffffff;
	border-right:solid 1px #ffffff;
	border-bottom:solid 1px #ffffff;
	padding-top: 3px;
	cursor: hand;
}

.sysnotice
{	
	background-color:#ffffff;
	color:#222222;
	font-size:12px;	
	border:solid 0px #999999;
}

.lineheight2
{
	line-height: 2;
}
.textdecorationnone
{
 text-decoration:none;
}
input.w100 { background: #FBEDFB; border: 1px solid #9880B3; color: #666666; font-family: Verdana, Arial, Helvetica, sans-serif 新細明體; font-size: 12px; width: 100px; }
input.w150 { background: #FBEDFB; border: 1px solid #9880B3; color: #666666; font-family: Verdana, Arial, Helvetica, sans-serif 新細明體; font-size: 12px; width: 150px; }
input.w180 { background: #FBEDFB; border: 1px solid #9880B3; color: #666666; font-family: Verdana, Arial, Helvetica, sans-serif 新細明體; font-size: 12px; width: 180px; }
input.w230 { background: #FBEDFB; border: 1px solid #9880B3; color: #666666; font-family: Verdana, Arial, Helvetica, sans-serif 新細明體; font-size: 12px; width: 230px; }


.logincontent
{
	margin-left:0px;
	POSITION:absolute;
	Z-INDEX:99;
	padding:0px;	
	width:490;
	height:94;
	display:none; 	
}

.divworklink
{
	margin-left:0px;
	POSITION:absolute;
	Z-INDEX:99;
	padding:0px;	
	width:490;
	height:94;
	display:none; 	
}

.logincontent1
{
	margin-left:0px;
	POSITION:absolute;
	Z-INDEX:99;
	padding:0px;	
	width:490;
	height:94;
	display:none; 	
	left:-200px;
}
.ad096c
{
	background-color:#ad096c;
}


.font15px
{
	 font-size: 15px;
}

.font8E8E8E
{
	color:#8E8E8E;
}

.MemberOfferDiv
{
	text-decoration:underline;
	cursor:pointer;
}

.infolayer
{
	background-color:#ca83d3;
	border-top:solid 1px #c953a1;
	border-left:solid 1px #c953a1;
	border-right:solid 1px #6c0044;
	border-bottom:solid 1px #6c0044;
	font-size:12px;
	z-index:5;
	color:White;
	Filter: Alpha(Opacity=100);	
}

.WishListBg
{
	font-size:9pt;
	font-family:Verdana, Arial, Helvetica, sans-serif 新細明體;
	color: #ffffff;
	background-image:url(../images/mabelleclub/mabelle_club_wishlist_03.gif);	
	background-repeat:no-repeat;
	width:68px;
	height:23px;
}

.paddingtop5px
{
	padding-top: 3px;	
}

.location
{
	width:400px;
	margin-left:-100px;
	top:20px; 
	POSITION:absolute;
	Z-INDEX:95;
	padding:0px;	
}

.displayNone
{
	display: none;
}

.display
{
	display: block;
}

.locationtable
{
	width:400px;
	margin-left: 5px;
	margin-right:5px;
	margin-top: 5px;
	margin-bottom: 5px;
	border-top:solid 1px #C78ABA;
	border-left:solid 1px #C78ABA;
	border-right:solid 1px #C78ABA;
	border-bottom:solid 1px #C78ABA;
	
}

.largeview{	
	margin-top:70px;
	top:175px;	
	POSITION:absolute;
	Z-INDEX:4;
	padding:0px;	
	
}


.font5578baSize9
{
	color:#5578ba;	
	font-size:9pt;
}
.font5578ba
{
	color:#5578ba;	
	
}


.opacitybg_loadproduct
{		
	margin-top:0px;
	top:0px; 
	left:0px;
	POSITION:absolute;
	width:1440px;
	height:2440px;
	Z-INDEX:98;
	padding:0px;
	OVERFLOW:auto; 	
	opacity : .5;
	Filter: Alpha(Opacity=42);	
	background-color:Black;
	display:none;	 		
}

.font595959
{
	color:#595959;
}


.btnFontS{
	display:block;
	width:8px;
	height:15px;
	background-image:url(../images/ico_font_small.gif);
	background-position:top;
	background-repeat:no-repeat;
}

.btnFontM{
	display:block;
	width:11px;
	height:15px;
	background-image:url(../images/ico_font_medium.gif);
	background-position:top;
	background-repeat:no-repeat;
}

.btnFontL{
	display:block;
	width:13px;
	height:15px;
	background-image:url(../images/ico_font_large.gif);
	background-position:top;
	background-repeat:no-repeat;
}




/* the div that holds the date picker calendar */
.dpDiv {
	}


/* the table (within the div) that holds the date picker calendar */
.dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #93558f;
	background-color: #ffffff;
	border: 1px solid #AAAAAA;
	}


/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
	background-color: #ffffff;
	}


/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
	background-color: #ffffff;
	}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
	background-color: #ffffff;
	}


/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
	background-color: #ffffff;
	}


/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
	background-color: #ffffff;
	border: 1px solid #ffffff;
	}


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
	background-color: #93558f;
	border: 1px solid #AAAAAA;
	}


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover {
	background-color: #ffffff;
	border: 1px solid #888888;
	cursor: pointer;
	color: red;
	}


/* the table cell that holds the name of the month and the year */
.dpTitleTD {
	background-color: #ffffff;
	}


/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
	background-color: #ffffff;
	}


/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
	background-color: #ffffff;
	}


/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
	background-color: #b6a2ec;
	border: 1px solid #AAAAAA;
	color: white;
	}


/* additional style information for the text that indicates the month and year */
.dpTitleText {
	font-size: 12px;
	color: #93558f;
	font-weight: bold;
	}


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight {
	color: #ffffff;
	font-weight: bold;
	}


/* the forward/backward buttons at the top */
.dpButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	background: #ca83d2;
	font-weight: bold;
	padding: 0px;
	}


/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	background: #ca83d2;
	font-weight: bold;
	}
	
#leftcolproducts_double
{
	margin-left:10px;
	margin-top:5px;
	padding-left:0px;
	list-style-type:none;
}

#leftcolproducts_double li 
{
	float:left;
	margin-bottom:6px;
	width:80px;
}
	
#leftcolproducts 
{
	margin-left:10px;
	margin-top:5px;
	padding-left:0px;
	list-style-type:none;
}

#leftcolproducts li 
{
	margin-bottom:6px;
}

.scalertPosition
{	
	POSITION:absolute;		
	Filter: Alpha(Opacity=100);	
}


.dibg
{
	margin-top:0px;
	top:0px; 
	left:0px;
	POSITION:absolute;
	Z-INDEX:99;
	padding:0px;
	OVERFLOW:auto; 	
	opacity : .5;
	Filter: Alpha(Opacity=45);
	background-color:Black;
	display:none;	
    vertical-align:middle;
}

.divSurveybg
{
     vertical-align:middle;
	margin-top:0px;
	top:50px; 
	left:0px;
	Z-INDEX:100;
	padding:0px;		
	display:block;	
	POSITION:absolute;
  margin-left:210;	
}

.leftmenufont {
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.menu {
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 2px;
	border-bottom: 2;
	line-height: 1.5;
	font-size: 12px;
	color: #333333;
	text-decoration:none;
}
.textfield  {
	height: 20px;
	border: 1px solid #666666;
}
.style3 {
	font-size: 16px;
	font-weight: bold;
}

.leftmenunav
{
	font-size:10px;
	margin-left:-18px;
}

.leftmenunav li
{
	list-style-type:square;
	padding-top:6px;
}

.wishlistlinkbutton
{
	width:85px;
	height:20px;
	border:#333333 1px solid;
	background-image:url(../images/graybg.jpg);
	background-repeat:repeat;
	text-decoration:none;
	color:#333333;
	padding-top:2px;
	cursor:hand;
}

.sosAboutPar
{
	margin-left:20px;
	*margin-left:-40px;
}

.pager pagerclor
{
	background-color:#9e3882;
}

.marginleft40pxs
{
	margin-left:0px;
	*margin-left:40px;	
}

#fade {
	display: none;
	background: #000; 
	position: fixed; left: 0; top: 0; 
	z-index: 10;
	width: 100%; height: 100%;
	opacity: .80;
	z-index: 9999;
}
.popup_block{
	display: none;
	background: #fff;
	padding: 20px; 	
	border: 20px solid #ddd;
	float: left;
	font-size: 1.2em;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
img.btn_close {
	float: right; 
	margin: -55px -55px 0 0;
}
#close {
	float: right; 
	margin: -55px -55px 0 0;
}
.popup p {
	padding: 5px 10px;
	margin: 5px 0;
}
/*--Making IE6 Understand Fixed Positioning--*/
*html #fade {
	position: absolute;
}
*html .popup_block {
	position: absolute;
}
