@charset "utf-8";
/*//  MENU CSS  //*/
#dateTime	{font-family:"Open Sans Condensed", "Open Sans", "Helvetica Condensed", "Helvetica"; font-size:0.7rem; width:auto; font-weight:700; position:relative; float:left; top:31px; left:2px; z-index:7; height:17px; margin-bottom:-17px; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.7); color:#FDD; overflow: hidden;}
#dateFlag	{height:8px;}
.size6	{font-size:0.6rem;}
.size8	{font-size:0.8rem; color:red;}
.left	{text-align: left;}

/* Xmas */
#xmas2      {position:relative; width:311px; height:43px; margin: 0 auto -36px auto; display: none;}
#menuFx		{position: fixed; width: 100%; height: 43px; margin: 0 auto -43px auto; top: 0px; z-index: 3; display: none;}
.xmasLights	{width: 100%; background: url("/images/bg/xmasLights-loop.png") repeat-x;}
#xmasHat	{position: relative; width:30px; height:27px; margin-bottom: -27px; z-index: 5;left: -9px; display: none;}
/* END Xmas */ 
/* Halloween */
#spiderWebs	{position: relative; width:420px; height:361px; margin-bottom: -361px; z-index: 1;left: -126px;}
#spiderWebs2{position:fixed; width:520px; height:519px; z-index: 1; right:0px;}
/* END Halloween */

#menuMain	{max-width:1300px; height:36px; margin:0 auto; padding:0; background-color:rgba(0,0,0,0.5); position:relative; z-index:6;display:block; visibility: visible; text-align:center;}
.vipMenu	{background-image:url(/images/rsp/vip-diagonal.png); border: 1px solid transparent; border-image: url(/images/rsp/vip-border.png) 1; border-left:none; border-right:none; border-top:none;}
#vipMenuGlow{position:relative; z-index: 7; width:435px; height:136px; margin: 0 auto -136px auto; bottom: 70px; left:30%;}
#menuMain ul			{margin:0 auto;padding:0; position:relative;}
#menuMain ul li, #sortMenu ul li	{display: inline;}
#menuMain ul li a		{text-decoration:none;text-shadow:-1px 1px 0 #000;color:#fff;padding:7px 10px 7px 10px;margin:0 4px 0 4px; font-size:0.9rem; font-weight:400;}
#menuMain ul li a:hover	{background-color:rgba(40,0,18,0.8); border-top:2px solid #F99;}
#menuMain ul li .hoverVIP:hover	{background-color:rgba(0,0,0,0.6); border: 2px solid transparent; border-image: url(/images/rsp/vip-border.png) 1; border-left:none; border-right:none; border-bottom:none; text-shadow: 0 0 2px #FF9;}
.menuMainCN ul li a{font-size:1rem !important; letter-spacing:0px;}

.mainMenuSettings	{position:relative; top:5px; padding:1px 0px !important; margin:0 7px 0 7px !important;} .mainMenuSettings:hover	{background-color:rgba(40,0,18,0) !important; border-top:0px solid #F99 !important;} #settingsSm	{display:inline; padding:0; border:none; position:relative; bottom:3px;  margin:0; float:right; right:10%;}

.mainMenuSettingsJoinLogin {-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-decoration:none;padding: 4px 10px 3px 10px !important;}
.mainMenuSettingsJoinLogin img {position:relative;top: 4px; left: 5px; width: 18px; height: auto; display: inline;}
.mainLoginBtn	{
	-moz-box-shadow:inset 0px 0px 0px 0px #f75474;
	-webkit-box-shadow:inset 0px 0px 0px 0px #f75474;
	box-shadow:inset 0px 0px 0px 0px #f75474;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #c10046), color-stop(1, #a80032));
	background:-moz-linear-gradient(top, #c10046 5%, #a80032 100%);
	background:-webkit-linear-gradient(top, #c10046 5%, #a80032 100%);
	background:-o-linear-gradient(top, #c10046 5%, #a80032 100%);
	background:-ms-linear-gradient(top, #c10046 5%, #a80032 100%);
	background:linear-gradient(to bottom, #c10046 5%, #a80032 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c10046', endColorstr='#a80032',GradientType=0);
	background-color:#c10046;
	border:1px solid #a40034;	
	text-shadow:0px 1px 0px #154682;
}
.mainLoginBtn:hover	{
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #a80032), color-stop(1, #c10046));
	background:-moz-linear-gradient(top, #a80032 5%, #c10046 100%);
	background:-webkit-linear-gradient(top, #a80032 5%, #c10046 100%);
	background:-o-linear-gradient(top, #a80032 5%, #c10046 100%);
	background:-ms-linear-gradient(top, #a80032 5%, #c10046 100%);
	background:linear-gradient(to bottom, #a80032 5%, #c10046 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a80032', endColorstr='#c10046',GradientType=0);
	background-color:#a80032;
	border-top: none !important;
}
.mainJoinBtn	{
	-moz-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	box-shadow:inset 0px 1px 0px 0px #82f754;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #56c100), color-stop(1, #40a800));
	background:-moz-linear-gradient(top, #56c100 5%, #40a800 100%);
	background:-webkit-linear-gradient(top, #56c100 5%, #40a800 100%);
	background:-o-linear-gradient(top, #56c100 5%, #40a800 100%);
	background:-ms-linear-gradient(top, #56c100 5%, #40a800 100%);
	background:linear-gradient(to bottom, #56c100 5%, #40a800 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#56c100', endColorstr='#40a800',GradientType=0);
	background-color:#56c100;
	border:1px solid #397712;
	text-shadow:0px 1px 0px #7f0028;
}
.mainJoinBtn:hover	{
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #40a800), color-stop(1, #56c100));
	background:-moz-linear-gradient(top, #40a800 5%, #56c100 100%);
	background:-webkit-linear-gradient(top, #40a800 5%, #56c100 100%);
	background:-o-linear-gradient(top, #40a800 5%, #56c100 100%);
	background:-ms-linear-gradient(top, #40a800 5%, #56c100 100%);
	background:linear-gradient(to bottom, #40a800 5%, #56c100 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#40a800', endColorstr='#56c100',GradientType=0);
	background-color:#40a800;
	border-top: none !important;
}
.mainJoinBtnKanji, .mainJoinBtnKanji a	{font-size:24px;}

#mainMenu	{display:inline; visibility:visible; margin:0; padding:0;}
.menuTxtHide{display:inline;}

#logo		{position:relative;z-index:4;width:227px; height:39px; padding:0px 0 8px 0; visibility:visible; display:block; top:3px;}
#logoSm		{position:relative;z-index:99;visibility:hidden; display:none; margin:0 0 40px 0; padding:0;}
#logoSmImg	{position:relative; top:-1px; left:3px;}
#logoSmImgJp{position:relative; top:6px; left:7px;}

#salesMSG 	{width: 506px; height: 38px; position: relative; top: -45px; margin: 0 auto -38px 290px; padding: 0; display: block; background-color: none; z-index: 4;}
#salesMSG2 	{width: 435px; height: 35px; position: relative; top: -40px; margin: 0 auto -35px 233px; padding: 0; display: block; z-index: 4; left: 4%;}
#salesMSG3 	{width: 280px; height: 38px; position: relative; top: -40px; margin: 0 auto -30px 233px; padding: 0; display: block; z-index: 4; left: 4%;}
#salesMSG img, #salesMSG2 img, #salesMSG3 img 	{width: 100%; height: auto; position: relative; top: auto;}

.subMenu	{position:fixed; height:30px; background-color:rgba(40,0,0,0.8); width:100%; margin: 0 0 30px 0; padding:5px 0; top: 0; border-bottom: solid 1px #fe2f72;}
.subMenuVIP	{height:33px; background-color:rgba(0,0,0,.8); background-image: url(/images/rsp/vip-diagonal.png); border: 1px solid transparent; border-image: url(/images/rsp/vip-border.png) 1; border-left:none; border-right:none; border-top: 1px solid transparent;}
.subMenuTitleColor	{color:#F99;}
#subMenuTitle{background-color:#200; padding:10px 0 10px 8px; border-top:solid 1px #703; border-bottom:solid 1px #703; font-size: 0.7rem;} 
#subMenuTitle img, #subMenuTitle a {display:inline; border:0; padding: 0px 6px; margin: -2px -1px 0 0;} #subMenuTitle a:hover {background-color: transparent;} 

#subSubMenuTitle{padding:0; border-top:0; border-bottom:solid 1px #703; font-size: 0.7rem;} #subSubMenuTitle:hover {background-color:#c36;} /* c36 / 200 / transparent */
#subSubMenuTitle img, #subSubMenuTitle a {display:inline; border:0; padding: 12px 7px; margin: -2px 0 0 0;} #subSubMenuTitle a:hover {background-color:#7b0028; border-bottom:solid 3px #ff0b74;} 
#subMenuLoginImg{-webkit-transform: scaleX(-1); transform: scaleX(-1);}
.loginTxt		{ position:relative; bottom: 5px; left: -4px;}

#subMenuJoinBtn {
	-moz-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	box-shadow:inset 0px 1px 0px 0px #82f754;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #56c100), color-stop(1, #40a800));
	background:-moz-linear-gradient(top, #56c100 5%, #40a800 100%);
	background:-webkit-linear-gradient(top, #56c100 5%, #40a800 100%);
	background:-o-linear-gradient(top, #56c100 5%, #40a800 100%);
	background:-ms-linear-gradient(top, #56c100 5%, #40a800 100%);
	background:linear-gradient(to bottom, #56c100 5%, #40a800 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#56c100', endColorstr='#40a800',GradientType=0);
	background-color:#56c100;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #397712;	
	display:inline-block;
	position: relative;
	cursor:pointer;
	color:#fff;
	font-size:0.9rem;
	text-decoration:none;
	text-shadow:0px 1px 0px #154682;
	margin:3px 2% 3px 0 !important;
	padding:7px 6% !important;
}
#subMenuJoinBtn:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #40a800), color-stop(1, #56c100));
	background:-moz-linear-gradient(top, #40a800 5%, #56c100 100%);
	background:-webkit-linear-gradient(top, #40a800 5%, #56c100 100%);
	background:-o-linear-gradient(top, #40a800 5%, #56c100 100%);
	background:-ms-linear-gradient(top, #40a800 5%, #56c100 100%);
	background:linear-gradient(to bottom, #40a800 5%, #56c100 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#40a800', endColorstr='#56c100',GradientType=0);
	background-color:#40a800;
}
#subMenuJoinBtn:active	{
	position:relative;
	top:1px;
}

#subMenuLoginBtn {
	-moz-box-shadow:inset 0px 1px 0px 0px #f75474;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f75474;
	box-shadow:inset 0px 1px 0px 0px #f75474;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #c10046), color-stop(1, #a80032));
	background:-moz-linear-gradient(top, #c10046 5%, #a80032 100%);
	background:-webkit-linear-gradient(top, #c10046 5%, #a80032 100%);
	background:-o-linear-gradient(top, #c10046 5%, #a80032 100%);
	background:-ms-linear-gradient(top, #c10046 5%, #a80032 100%);
	background:linear-gradient(to bottom, #c10046 5%, #a80032 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c10046', endColorstr='#a80032',GradientType=0);
	background-color:#c10046;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #a40034;	
	display:inline-block;
	position: relative;
	cursor:pointer;
	color:#fff;
	font-size:0.9rem;
	text-decoration:none;
	text-shadow:0px 1px 0px #7f0028;
	margin:0px auto;
	padding:7px 4% !important;
}
#subMenuLoginBtn:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #a80032), color-stop(1, #c10046));
	background:-moz-linear-gradient(top, #a80032 5%, #c10046 100%);
	background:-webkit-linear-gradient(top, #a80032 5%, #c10046 100%);
	background:-o-linear-gradient(top, #a80032 5%, #c10046 100%);
	background:-ms-linear-gradient(top, #a80032 5%, #c10046 100%);
	background:linear-gradient(to bottom, #a80032 5%, #c10046 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a80032', endColorstr='#c10046',GradientType=0);
	background-color:#a80032;
}
#subMenuLoginBtn:active	{
	position:relative;
	top:1px;
}

#subMenuLogOutBtn, #subMenuLogOutBtnCn	{
	-moz-box-shadow:inset 0px 0px 0px 0px #f75474;
	-webkit-box-shadow:inset 0px 0px 0px 0px #f75474;
	box-shadow:inset 0px 0px 0px 0px #f75474;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #c10046), color-stop(1, #a80032));
	background:-moz-linear-gradient(top, #c10046 5%, #a80032 100%);
	background:-webkit-linear-gradient(top, #c10046 5%, #a80032 100%);
	background:-o-linear-gradient(top, #c10046 5%, #a80032 100%);
	background:-ms-linear-gradient(top, #c10046 5%, #a80032 100%);
	background:linear-gradient(to bottom, #c10046 5%, #a80032 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c10046', endColorstr='#a80032',GradientType=0);
	background-color:#c10046;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #a40034;	
	display:inline-block;
	position: relative;
	cursor:pointer;
	color:#fff;
	text-decoration:none;
	text-shadow:0px 0px 0px #7f0028;
	padding:4px !important;
}
#subMenuLogOutBtn	{font-size:0.7rem;}
#subMenuLogOutBtnCn	{font-size:0.7rem !important; letter-spacing: 2px;}

.hideMe	{display:none;}

.subMenuFlags	{position:relative; float: right;} .subMenuFlagsMbr	{position:relative; float: right; bottom: 1px;}
.subMenuUserMbr	{position:relative; float: right; bottom: 1px;} .subMenuUserMiles {position:relative; left:14px;}
#userLang		{margin-left:-100px;}
#subMenuTitleJP	{background-color:#200; padding: 4px 0; border-top:solid 1px #703; border-bottom:solid 1px #703; font-size: 0.8rem;} 

/*Experimental*/
#subMenuTitle2b	{padding:21px 0 0 0; font-size: 0.7rem; text-align:center;} 
#subMenuTitle2b a {display:none; border:0; padding:7px; margin:0 1.1%; border-radius: 3px; background-color:rgba(76,6,36,.7);}
#subMenuTitle2b img{ position:relative; top:5px;}
 
 

.menuSm 	{position:fixed; width:25px; height:25px; background-color:#fe2f72; display:inline-block; margin:0; border-radius: 3px; cursor:pointer; padding: 2px 3px;}
.menuSmVIP 	{background-color:#F90; top: 8px !important;}
.menuSmFavMail{width:25px; height:25px; display:inline-block; margin:0; cursor:pointer;}
.switch, .switch2 	{z-index:99; display:inline-block;}
#menuSmMenu	{right:5px; top:6px;}
#menuSmSort	{right:44px; top:6px;}
#menuSmFavs	{right:83px; top:6px;}
#menuSmEmail	{right:122px; top:6px;}
#menuSmSettings	{right:125px; top:6px;}

.numberCount	{position:relative; z-index:10; background-color:#06C; width:auto; height:auto; font-size:9px; font-weight:600; padding:0 5px; display:inline; float:right; top:-5px; right:-6px;}
.numberCountVIP	{background-color:#F50; text-shadow: 0px 1px 0px rgba(0, 0, 0, 1);}
.subMenuImg	{position:absolute; top:2px; float:left; z-index: 9;}
.subMenuCN a {font-size:1rem !important; letter-spacing:2px;}
.subIcons	{border:0px;}
#userDivWrap{display: inline-block; padding-right: 3px; margin: 0 0 0 3px;}


.content, .content2	{background-color:rgba(50,0,15,.9); position:relative; top:18px; z-index:90; text-align:center; border-bottom: solid 2px #fe2f72; -webkit-box-shadow: 0px 10px 15px 0px rgba(0,0,0,0.8); -moz-box-shadow: 0px 10px 15px 0px rgba(0,0,0,0.8); box-shadow: 0px 10px 15px 0px rgba(0,0,0,0.8);}
.content a, .content2 a	{color:#fff; font-size:0.9rem; font-weight:100; text-transform:uppercase; text-decoration:none; margin:0; padding:10px 0; border-bottom: solid 1px #703; display: block;}
.content a:hover, .content2 a:hover	{ background-color:#C36;}
.content img, .content2 img	{vertical-align:middle;}

#fireworks	{position:relative;z-index:1;width:174px; height:127px; top:-50px; left:-60px; margin-bottom:-127px;}
#lips		{position:relative;z-index:1;width:96px; height:75px;top:-47px;left:-30px;margin-bottom:-75px; display:block;}
#lips2		{position:relative;z-index:1;width:153px; height:120px;top:-74px;left:-88px;margin-bottom:-120px; display:block;}
#Sakura		{position:relative;z-index:1;width:110px; height:116px;top:-71px;left:-78px;margin-bottom:-116px; display:block;}

#flagContainer {position:relative; float:right; width:80px; height:24px; margin-bottom:-24px; padding-bottom:-24px; bottom:36px; visibility:visible; display:block;}

#vipLable	{width:15px; height:35px; position:relative; top:-46px; left:242px; z-index:10; float:left; margin-bottom:-35px; display:inline;}

#userDIV	{position:relative; z-index:8; margin:-47px 0 0 0; padding:10px 7px 10px 7px; width:auto; height:auto; float:left; left:255px; background-color:rgba(0,0,0,.5); font-size:0.7rem; font-weight:600;color:#fff;visibility:visible;display:block;}
.userDIVVIP	{background-image: url(/images/rsp/vip-diagonal.png);}
#userDIV a  {color:#fff;}
.userNameBalCN	{font-size:0.8rem; font-weight:400;}
.vipTXT		{color:#FC0;}

#user_name_Lable, #user_name, #user_balance_Lable, #user_balance, #mailbox_Lable, #mailbox, #favorites_Lable, #favorites, #lang_Lable, #miles_Lable	{position:relative; display:inline-block; float:none; margin:0; padding:0;}
#mailbox_Lable, #favorites_Lable, #lang_Lable, #miles_Lable	{margin:0 5px;}
#user_name_Lable	{left:8px; color:#F99; display:inline-block;}
.user_name_Lable_EN {width:64px;}	.user_name_Lable_JP {width:70px;}	.user_name_Lable_CN {width:40px;}
#user_name			{width:96px; display:inline-block;}
#user_balance_Lable	{color:#F99;}
.user_balance_Lable_EN	{width:50px;}	.user_balance_Lable_JP {width:74px;}	.user_balance_Lable_CN{width:60px;}
#user_balance		{width:65px; height:auto;}
.userHide			{display:none; color:#F99; font-weight:600; font-size:0.6rem; padding: 0 2px 0 0;}

#mailbox_Lable		{width:25px; color:#F99;}
#mailbox, #favorites{display:inline; position:absolute; top:-6px; right:-7px;}	
#favorites_Lable	{width:25px; color:#F99;}
#logout				{width:40px;position:relative; display:inline-block; text-align:center; margin:0; padding:0;}
#logoutVIP, .logoutVIP	{background: rgb(255,194,0) !important; background: radial-gradient(circle, rgba(255,194,0,1) 0%, rgba(255,131,10,1) 100%) !important; border: solid 1px #f70 !important;}
#menuMain ul li #logoutVIP 	{text-shadow:0 0 0 #000;}
.userMenuImg		{margin: -4px 0 -8px 0; padding:0; position:relative; bottom:1px;}
.userMenuCount		{background-color:#08C; width:auto; height:auto; font-size:9px; font-weight:600; padding:0 4px; border:solid 1px #09C; text-decoration: none; position:relative; float:right;}
.userMenuCountVIP	{background-color:#F80; border:solid 1px #F70; text-shadow: 0px 1px 0px rgba(0, 0, 0, 1);}
.tint1	{color:#F9B;} .tint1CN	{font-size:0.9rem; color:green;}

/* SORT MENU */
#sortMenu	{position:relative; z-index:20; font-weight:600; text-align:center;}
.sortTitle	{margin:0 0 0 10px; position:relative; top:1px;}
/*
#sortFreeC	{border-top:solid 2px #f6C;} 	
#sortFree	{border-top:solid 2px #8dbd11;} 
#sortStart	{border-top:solid 2px #09C;} 	
#sortPrivate{border-top:solid 2px #f06;} */

#sortFreeCSm{border-top:solid 2px #f6C !important;}
#sortFreeSm	{border-top:solid 2px #8dbd11 !important;}
#sortStartSm{border-top:solid 2px #09C !important;}
#sortPrivateSm{border-top:solid 2px #f06 !important;}
#sortNewSm  {color:#D60 !important;}
#sortFavSm  {color:#ff0 !important;}
#sortResetSm{color:#fff !important;}

#sortFreeBtn1	{background-color:#f6C;}
#sortFreeBtn2	{background-color:#8dbd11;}
#sortStartBtn	{background-color:#09C;}
#sortPrivateBtn	{background-color:#f06;}

.sortSmFav	{position:relative; bottom:2px;}
.sortSmReset{position:relative; bottom:3px;}

#maxSort	{background-color:rgba(0,0,0,0.5); margin:5px auto 0 auto;height:28px;} .maxSortVIP {background-image:url(/images/rsp/vip-diagonal.png); border: 1px solid transparent; border-image: url(/images/rsp/vip-border.png) 1; border-left:none; border-right:none; border-top:none;}
#maxSort li	{color:#fff; position:relative; display:inline;}
#maxSort li a{text-decoration:none;color:#fff;padding:5px 20px 7px 20px;margin:0 1px 0 1px;font-size:0.7rem;text-transform:uppercase;position:relative;}
#maxSort li a:hover	{background-color:rgba(40,0,18,0.8); color:#fff; border-top: 2px solid #F99;}
.maxSortCN li a {font-size:0.8rem !important; font-weight:400; padding:3px 10px 7px 10px !important;}

#minSort	{display:none; visibility:hidden;}

#minSort			{background-color:#444; width:100%;margin:5px auto;}
#minSort li			{color:#fff; font-size:0.7rem; display:inline;}
#minSort li a		{text-decoration:none;color:#CCC;padding:4px 9px;margin:0; position:relative;}
#minSort li a:hover	{background-color:#666; color:#fff;}

.sortColor			{
	display: inline-block;
	height: 12px;
	width: 12px;
	position: relative;
	top: 2px;
	margin-right: 2px;}
.sortColorFreeChat	{background:#f6C;}
.sortColorFreeShow	{background:#8dbd11;}
.sortColorStart		{background:#09C;}
.sortColorPriv		{background:#f06;}
#sortIconNew		{position: relative; top: 4px; margin-right: 5px;}
#sortIconFav		{position: relative; top: 1px; margin-right: 1px;}
#sortIconViewers	{background-color: #C06;display:inline-block;width:15px;margin-right:2px;}
#sortIconReset		{position: relative; top: 4px; margin-right: 2px;}

#loginBTN	{-webkit-transform: scaleX(-1); transform: scaleX(-1);}





/* FOOTER */
#footerWrapper	{max-width:1300px; width:100%; background-color:rgba(0,0,0,0.6); margin: 10px auto 0 auto; border-top: solid 3px #e9715f; /* background-image:url(/images/SL-Award2.png);background-repeat:no-repeat; background-position: bottom right;*/ }
.footerWrapperCN{letter-spacing:1px;}
.footerWrapperVIP{border-image: url(/images/rsp/vip-border.png) 1; border-left:none; border-right:none; border-bottom:none;}
#footerMBRs	{height:222px; width:550px; font-size:1rem; font-weight:400; margin:10px auto 30px auto;}
#nav, #legal, #links	{width:160px; float:left; position:absolute; display:block;}
/* #nav		{margin-left:340px;}
#legal	{margin-left:540px;}
#links	{margin-left:740px;} */
#nav	{margin-left:0px;}
#legal	{margin-left:190px;}
#links	{margin-left:390px;}

#footerMBRs ul { 
	line-height:26px;
	list-style-image:url(/images/arrowPRPL.png);
	list-style-position: inside;
}

#footerMBRs ul li	{border-bottom:dotted 1px #555;}
#footerMBRs ul li a	{
	text-decoration: none;
	color:#999;
	padding:0;
	margin:0;
	font-weight:600;
	font-size:0.7rem;
}

.footerWrapperCN ul li a	{font-size:0.8rem !important;}

#footerMBRs ul li a:visited	{color: #999;}
#footerMBRs ul li a:hover, #footerMBRs ul li .current{color:#fff;}

#footerSocialContainer	{width:134px; height:66px; position:relative; float:right; right:206px; top:133px;}
.footerSocialBTN		{width:134px; height:33px;background-position:bottom;}
#footerTwitter			{background-image:url(/images/Social_TWITTER_Footer.png); }
#footerYouTube			{background-image:url(/images/Social_YT_Footer.png);}
#footerTwitter:hover, #footerYouTube:hover {background-position:top;}
.footHide	{display:inline;}

#footerCopy	{ text-align:center; color:#666; font-size:0.8rem; font-weight:400; padding-bottom:30px;}




/* ------------------------------------------------------------------------------------------------------- */



@media all and (min-width: 380px) {
.hideMe	{display:inline;}
}

@media all and (max-width: 520px) {
#dateTime	{width:160px; height:17px; margin-bottom:-17px; position:fixed; top:24px; left:6px; font-size:0.65rem; /*color:#ff76af;*/ color:#dedede; z-index: 101;}
#dateFlag	{height:7px;}
#logoSmImg	{top:0px;}
#lips, #lips2,#Sakura	{display:none;}
/* Xmas */
#menuFx		{top: 36px;}
/* Xmas */
	
#menuMain		{display:none; visibility:hidden;}
#minSort		{margin:3px auto 1px auto;}
#minSort li a	{padding:0 1.8%;}

#logo			{visibility:hidden; display:none;}
#logoSm			{visibility:visible; display:block;}
#flagContainer	{visibility:hidden; display:none;}
#vipLable		{display:none;}
#userDIV		{visibility:hidden; display:none;}

#maxSort		{display:none; visibility:hidden;}
#salesMSG, #salesMSG2	{display:none;}
.footerWrapperCN{letter-spacing:0px;}
.footerWrapperCN ul li a	{font-size:0.6rem !important;}
}


@media all and (max-width: 550px) {
.mainMenuSettingsJoinLogin img {display:none;}
}


@media all and (max-width: 660px) {
#menuMain ul li a	{font-size:0.76rem; margin:0 1% 0 0; padding:4px 3px 4px 3px;}
.menuMainJP ul li a {font-size:0.7rem !important; margin:0 0.3% 0 0 !important; padding:4px 4px 4px 4px !important;}
.menuMainCN ul li a {font-size:0.9rem !important; margin:0 0.3% 0 0 !important; padding:4px 4px 4px 4px !important;}
.maxSortCN li a 	{padding:5px 10px 7px 10px !important; font-size:0.7rem !important;}

#footerMBRs			{width:500px; font-size:0.9rem;}
#nav, #legal, #links{width:120px;}
#nav				{margin-left:30px;}
#legal				{margin-left:180px;}
#links				{margin-left:330px;}
#footerMBRs ul li a	{font-size:0.62rem;}
.footJP	{font-size: 0.5rem !important;}
.footHide			{display:none;}
}

@media all and (max-width: 700px) {
#salesMSG2	{width:56%; left: 0px;}
#salesMSG2 img {width:100%; top:13%;}
}
@media all and (max-width: 750px) {
#minSort		{display:inline-block; visibility:visible;}
#minSort li a	{font-size:1rem; padding:0 2px 0 2px;}
#maxSort li a 	{font-size:0.53rem !important; margin:0 0 0 0 !important; padding: 9px 3px 8px 3px;}
.sortColor		{height: 10px;width: 10px; top: 1px;}
.sortTitle		{top:-1px;}
.mainMenuSettings{margin:0 5px 0 5px !important;}

#salesMSG 			{margin: 0 auto -38px 230px;}

#vipLable			{left:230px;}
#userDIV			{width:238px; left:245px; font-size:0.7rem;}
#user_name_Lable	{display:none;} #user_name		{width:115px; top:3px;} 
#user_balance_Lable	{display:none;} #user_balance	{width:115px; bottom:3px;}

#user_name_Lable, #user_name, #user_balance_Lable, #user_balance {left:8px; position:absolute;}

#mailbox_Lable, #favorites_Lable, #lang_Lable, #miles_Lable	{margin:0 1px; left:118px;}
.userHide	{display:inline;} 
}

@media all and (max-width: 880px) {
#menuMain ul li a	{padding:8px 3px 8px 3px;}
.menuMainJP ul li a {font-size:0.9rem !important; margin:0 1% 0 0 !important;}
.menuTxtHide		{display:none;}

#salesMSG		{width: 60%; height: 30px; padding: 1% 0 0 0;}
#footerWrapper	{background-image:none; }
}

@media all and (max-width: 950px) {
.menuMainJP ul li a {margin:0 0.7% 0 0 !important;}
}

@media all and (max-width: 1050px) {
#maxSort li a 	{padding: 9px 8px 8px 8px;}
}

/* XMAS 
@media all and (max-width: 1450px) {
#lips2	{display:none;}
}
XMAS */

@media all and (max-width: 750px) {
.menuMainJP ul li a {font-size:0.6rem !important; margin:0 0.3% 0 0 !important; padding: 4px 3px 4px 3px !important;}
}


@media all and (max-width: 640px) {
#maxSort li a 	{padding: 9px 3px 8px 3px;}
#salesMSG		{width: 55%; height: 30px; padding: 2% 0 0 0;}
}




/* @media all and (min-width: 900px) {
#footerWrapper	{background-image:url(/images/SL-Award2.png);}
} */
@media all and (min-width: 1000px) {
#dateTime	{top:58px; left:13px;}
}

@media all and (max-width: 499px) {
#footerMBRs	{height:200px; width:320px;}
#nav, #legal, #links	{width:92px; float:none; display:inline;}
#nav	{margin-left:15px;} #legal	{margin-left:115px;} #links	{margin-left:215px;}
#footerCopy	{font-size:0.6rem; font-weight:600;}
}
