/* CSS Document */

* {cursor: auto;}

img, div { behavior: url(iepngfix.htc) }
body { text-align: center ;}
.body {
      background-color: #ff83c2;!important

/*	background-color:#FFD8E8;*/
	margin:0px 0px;
	
/*	background-image:url(images/main_body_bg.jpg);
	background-repeat:repeat-x;*/
	}
	
.alert_box{
	padding: 0px 29px;
	cursor: pointer;
	}

#main_container{
	width:1000px;
	background-image:url(images/main_container_bg.png);
	background-repeat:repeat-y;
	margin: 0px auto;
		
	}
.main_content{
	width:968px;
	margin: 0px auto;
}

.header {
	background:#FFF;
	width:968px;
	height:auto;
	background-repeat:no-repeat;
}

/*
.header {
        background:#FFF;
        width:968px;
        height:127px;
        background-image:url(images/header_bg.jpg);
        background-repeat:no-repeat;
}
*/
.sanrio_logo{
	width:299px;
	height:auto;
	float:left;
	
}
.header_ad{
	float:left;
	width:468px;
	height:73px;
	padding-top:54px;
	
}

/*
.header_change_country{
        float:right;
        width:200px;
        height:127px;
}
*/


.header_change_country{
	float:right;
	width:200px;
	height:auto;
}
	
.change_country_text{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:right;
	color:#9c9c9c;
	
}

.change_country_text2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	color:#9c9c9c;


	
}
	
.change_lang_box{
	background-image:url(images/select_lang_bg.jpg);
	background-repeat:no-repeat;
}

.change_lang_box select{
	 font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; border: #ffffff; border-style: none; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;
}


.select_lang_text{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#9c9c9c;
	padding-left:25px;
	
}

/* Menu Styles */
	
.main_menu{
	
	width:968px;
	height:40px;
	background-repeat:repeat-x;
	margin: 0px auto;
	display:inline;


}

.menu_padding_left{
	float:left;
	width:33px;
}
.menu_content{
	width:897px;
	float:left;
	font-family:Helvetica, verdana, arial;
	font-size:12px;
	color:#e21779;
	font-weight:bold;
	background-image:url(images/main_bg_line_bar.jpg);
}

.main_content a{
	font-family:Helvetica, verdana, arial;
	font-size:12px;
	color:#e21779;
	font-weight:bold;
	text-decoration:none;
}

.main_content a:hover{
	font-family:Helvetica, verdana, arial;
	font-size:12px;
	color:#990000;
	font-weight:bold;
	text-decoration:none;
}



.menu_padding_right{
	float:right;
	width:38px;
	
}

.menu_div{
	width:1px;
	height:40px;
	float:left;
}

.menu_link1{
	width:91px;
	height:30px;
	text-align:center;
	float:left;
	padding-top:10px;
}

.menu_link2{
	width:132px;
	height:30px;
	text-align:center;
	padding-top:10px;
	float:left;
}

.menu_link3{
	width:75px;
	height:30px;
	text-align:center;
	padding-top:10px;
	float:left;
}

.menu_link4{
	width:94px;
	height:30px;
	text-align:center;
	padding-top:10px;
	float:left;
}

.menu_link5{
	width:112px;
	height:30px;
	text-align:center;
	padding-top:10px;
	float:left;
}

.menu_link6{
	width:59px;
	height:30px;
	text-align:center;
	padding-top:10px;
	float:left;
}

.menu_link7{
	width:111px;
	height:30px;
	text-align:center;
	padding-top:10px;
	float:left;
}
.menu_link8{
	width:89px;
	height:30px;
	text-align:center;
	padding-top:10px;
	float:left;
}

.menu_link9{
	width:126px;
	height:30px;
	text-align:center;
	padding-top:10px;
	float:left;
}

/* Password */
.forgotp {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #990099;
	text-decoration: none;
}
.forgotp a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #990099;
	font-weight:normal;
	text-decoration: none;
}
.forgotp a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #990099;
	font-weight:normal;
	text-decoration: none;
}


/* Main Body Content login, banners, intro */

.main_body1_container{
	width:968px;
	height:292px;
	margin: 0 auto;
        cursor: default;
}
.main_body1_content_cell{
	background-image:url(images/main_body_cont1_bg.jpg);
	background-repeat:repeat-x;
	width:910px;
	height:292px;
	margin: 0 auto;
}


.main_ad_box{
	width:349px;
	margin-top:0px;
	height:292px;
	float:left;
	background-image:url(images/main_body1_ad_bg_big.jpg);
	background-repeat:repeat;
}
.ad_box{
	width:300px;
	height:250px;
	margin-left:33px;
	margin-top:18px;
	margin-right:16px;
}

.main_body1_desc{
	width:325px;
	height:292px;
	
	float:left;
}

.main_body1_desc_text{
	width:310px;
	height:84px;
	padding-top:11px;
	padding-left:15px;
	font-family:Helvetica, verdana, arial;
	font-size:14px;
	color:#999;
	font-weight:bold;
 	text-align:left;
 }

.main_body_free_sign{
	width:325px;
	height:79px;
}
.main_login_container{
	width:232px;
	height:292px;
	float:right;
}

.main_login_logo{
	width:232px;
	height:58px;
	background-color:#000;
}

.main_login_box{
	width:232px;
	
	text-align:center;
	padding-top:10px;
    
 
}
.main_login_input{
	border: 1px solid #CCD9DD;
	width: 201px;
    height: 20px;
    color:#FE409F;
	text-align:center;
		
}

.form_spacer{
	height:30px;
	
}

.main_login_select{
	height:20px;
	width:204px;
	border: 1px solid #CCD9DD;
	color:#FE409F;
	/*background-image:url(images/main_body1_login_select_bg.jpg);*/
	background-repeat:no-repeat;
	text-align:center;	
}
.password_text{
	width:217px;
	height:26px;
	font-family:Helvetica, verdana, arial;
	font-size:12px;
	color:#999;
	text-align:left;
	padding-left:15px;

}
.password_text a{
	text-decoration:none;
	color:#999;
}

.password_text a:hover{
	text-decoration:none;
	color:#F06;
 
}

.google_plus{
	padding-top:-2px;
	text-align:left;
}

.google_plus a:hover{
	cursor:pointer;
}

.main_login_footer{
	width:232px;
	height:104px;
	background-image:url(images/main_body1_login_footer.jpg);
	background-repeat:no-repeat;
}

.main_login_button_cell{
	width:129px;
	height:28px;
	padding-left:103px;
}

.main_login_button{
  width: 68px;
  height: 28px;
  padding: 0 0 0 0;
  margin: 0;
  border: 0;
  background: url(images/Login_button.gif) no-repeat center top;
  overflow: hidden;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}
form>.main_login_button{ /* For non-IE browsers*/
  height: 0px;
}

.main_login_buttontw{
  width: 68px;
  height: 28px;
  padding: 0 0 0 0;
  margin: 0;
  border: 0;
  background: url(images/Login_button_tw.gif) no-repeat center top;
  overflow: hidden;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}
form>.main_login_buttontw{ /* For non-IE browsers*/
  height: 0px;
}

.main_login_buttonjp{
  width: 68px;
  height: 28px;
  padding: 0 0 0 0;
  margin: 0;
  border: 0;
  background: url(images/Login_button_jp.gif) no-repeat center top;
  overflow: hidden;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}
form>.main_login_buttonjp{ /* For non-IE browsers*/
  height: 0px;
}



/* Main Body1 Spacer */
.main_body_spacer1{
	background-image: url(images/main_body_spacer.jpg);
	background-repeat:no-repeat;
	width:968px;
	height:26px;
	text-align:center;
}



.main_body_spacer_afterlogin{
        background-image: url(images/main_body_spacer_afterlogin.jpg);
        background-repeat:no-repeat;
        width:968px;
        height:26px;
        text-align:center;
}





/* Main Body2 Styles */
.main_body2_content{
	width:968px;
       cursor: default;
       
}
.main_body2_container{
	width:916px;
	margin: 0 auto;
     	text-align: center;
       cursor: default;
}

.dream_studio_content{
	width:302px;
	float:left;
}
	
.dream_studio_title_bar{
	background-image:url(images/dream_studio_title_bar.jpg);
	background-repeat:no-repeat;
	height:25px;
	font-family: Verdana, Helvetica, Arial;
	font-size:15px;
	font-weight:bold;
	text-align:center;
    color:#FFF;
	padding-top:5px;
}

.body2_main_box{
	border-style:solid;
	border-width:1px;
	border-color:#D0DAE0;
	height:499px;
	margin-top:6px;
	padding-left:5px;
}

.body2_fb_main_box{
	border-style:solid;
	border-width:1px;
	border-color:#D0DAE0;
	height:120px;
	padding-left:5px;
   	margin-top:5px;
	margin-left:0px;
	margin-bottom:5px;        
}

.body2_fb_activity{
	border-style:solid;
	border-width:1px;
	border-color:#D0DAE0;
	height:120px;
	margin-left:0px;
	margin-bottom:5px;
}

.body2_main_box_latest{
	border-style:solid;
	border-width:1px;
	border-color:#D0DAE0;
	height:245px;
	margin-top:5px;
	margin-bottom:5px;
	padding-left:5px;
}

.body2a_main_official_box{
	border-style:solid;
	border-width:1px;
	border-color:#D0DAE0;
	height:98px;
	margin-top:5px;
	padding-left:5px;
}
.body2_main_official_box{
	border-style:solid;
	border-width:1px;
	border-color:#D0DAE0;
	height:351px;
	margin-top:5px;
	padding-left:5px;
}

.official_blogs_content{
	width:310px;
	float:left;
	margin-left:13px;
}
.official_blog_tit_bar{
	background-image:url(images/official_blog_tit.jpg);
	background-repeat:no-repeat;
	height:23px;
	font-family: Verdana, Helvetica, Arial;
	font-size:15px;
	font-weight:bold;
	text-align:center;
    color:#FFF;
	padding-top:8px;
}

.blog_banner_container_left{
	width:26px;
	height:58px;
	padding-top:35px;
	float:left;
   
}
.blog_banner_container_main{
	width:240px;
	height:60px;
	border-style:solid;
	border-width:1px;
	border-color:#D0DAE0;
	float:left;
	margin-top:15px;
	padding-left:5px;
	text-align:center;
	padding-top:4px;
}
	
.blog_banner_container_right{
	width:24px;
	height:58px;
	padding-top:35px;
	float:left;
	padding-left:2px;
}
	
.latest_news_content{
	width:275px;
	float:left;
	margin-left:13px;
}
.latest_news_tit_bar{
	background-image:url(images/latest_news_tit.jpg);
	background-repeat:no-repeat;
	height:23px;
	font-family: Verdana, Helvetica, Arial;
	font-size:15px;
	font-weight:bold;
	text-align:center;
    color:#FFF;
	padding-top:8px;
}

.blog_content{
	width:310px;
	padding-top:6px;
}

.blog_content_tit{
	background-image:url(images/blogs_tit.jpg);
	background-repeat:no-repeat;
	height:21px;
	font-family: Verdana, Helvetica, Arial;
	font-size:15px;
	font-weight:bold;
	text-align:center;
    color:#FFF;
	padding-top:15px;
}

.more_but{
	text-align:right;
	padding-right:10px;
	margin-top:-5px;
	height:13px;

	

}


/*Footer Styles*/

#footer_main{
	width:1000px;
	
	margin: 0px auto;
		
	}

.footer_container{
	width:1000px;
	background-image:url(images/footer_bg.png);
	background-repeat:no-repeat;
	height:32px;
	
}
.footer_content{
	width:1000px;
	height:200px;
	text-align:center;
	font-family:Helvetica, verdana, arial;
	font-size:11px;
	color:#F69;
	
}
	
.footer_content a{
	font-family:Helvetica, verdana, arial;
	font-size:11px;
	color:#F69;
	text-decoration:none;	
}	

.footer_content a:hover{
	font-family:Helvetica, verdana, arial;
	font-size:11px;
	color:#990000;
	text-decoration:none;	
}	

	
/* Old Css from Sanriotown.css */


/* toplinks */
a:link {text-decoration:none;}
.toplinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
	text-decoration: none;
}
a.topnav:link {
	color: #FFFFFF;	
	text-decoration: none;
}
a.topnav:visited {
	color: #FFFFFF;	
	text-decoration: none;
}
a.topnav:hover {
	color: #F7EFF3;
	text-decoration: none;	
}

/* country links */
a:link {text-decoration:none;}
.countrylinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
	text-decoration: none;
}
a.countrynav:link {
	color: #FFFFFF;	
	text-decoration: none;
}
a.countrynav:visited {
	color: #FFFFFF;	
	text-decoration: none;
}
a.countrynav:hover {
	color: #F7EFF3;
	text-decoration: none;	
}
/* GOP */
.content_gop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ff6666;
}

.goplinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #e42424;
	text-decoration: underline;
}
a.gopnav:link {
	color: #e42424;
	text-decoration: underline;
}
a.gopnav:visited {
	color: #e42424;
	text-decoration: underline;
}
a.gopnav:hover {
	color: #cc3300;
	text-decoration: none;
}
/* btmlinks */
a:link {text-decoration:none;}

.btmlinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #C2065F;
	text-decoration: none;
}
a.btmnav:link {
	color: #C2065F;	
	text-decoration: none;
}
a.btmnav:visited {
	color: #C2065F;	
	text-decoration: none;
}
a.btmnav:hover {
	color: #C206B3;	
	text-decoration: none;
}

/* copyright */
a:link {text-decoration:none;}

.copyrightlinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #777777;
	text-decoration: none;
}
a.copynav:link {
	color: #C2065F;	
	text-decoration: none;
}
a.copynav:visited {
	color: #C2065F;	
	text-decoration: none;
}
a.copynav:hover {
	color: #C206B3;	
	text-decoration: none;
}

/* login */
a:link {text-decoration:none;}

.login {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
	text-decoration: none;
}

.loginlinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
	text-decoration: none;
}
a.loginnav:link {
	color: #FFFFFF;	
	text-decoration: none;
}
a.loginnav:visited {
	color: #FFFFFF;	
	text-decoration: none;
}
a.loginnav:hover {
	color: #FFFF66;	
	text-decoration: none;
}

/* Blogs */

.blog {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FF6699;
	font-weight: bold;
}

/* Login drop down */

.sb{
	font-size: 9pt;
    COLOR: #000000;
    font-family: Arial, Helvetica, sans-serif;
    border:solid #999999 1px;
}

/* dream studio */
a:link {text-decoration:none;}

.dscontent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

.jpcontent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF6600;
	font-weight: bold;
	padding-top: 1px;
}

.krcontent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF6600;
	font-weight: bold;
	padding-top: 1px;
	padding-bottom: 0px;
}

.twcontent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF6600;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 0px;
}

.dstitlenav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FF3300;
}
a.dstitlenav:link {
	color: #FF3300;	
	text-decoration: none;
}
a.dstitlenav:visited {
	color: #FF3300;	
	text-decoration: none;
}
a.dstitlenav:hover {
	color: #FF9900;	
	text-decoration: none;
}

/* Must see in Sanriotown */
a:link {text-decoration:none;}

.featurecontent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

.featuretitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF6699;
	font-weight: bold;
}

.featurecontentnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF3300;
}
a.featurecontentnav:link {
	color: #FF3300;	
	text-decoration: none;
}
a.featurecontentnav:visited {
	color: #FF3300;	
	text-decoration: none;
}
a.featurecontentnav:hover {
	color: #FF9900;	
	text-decoration: none;
}

/* Content */
a:link {text-decoration:none;}

.content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

.contentbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}

.contentlinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #666666;
	text-decoration: none;
}
a.contentnav:link {
	color: #666666;	
	text-decoration: none;
}
a.contentnav:visited {
	color: #3333333;	
	text-decoration: none;
}
a.contentnav:hover {
	color: #B26CB8;	
	text-decoration: none;
}

/* public member login*/
a:link {text-decoration:none;}

.mlogin {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #990099;
	text-decoration: none;
}

.mloginlinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #990099;
	text-decoration: none;
}
a.mloginnav:link {
	color: #990099;	
	text-decoration: none;
}
a.mloginnav:visited {
	color: #990099;	
	text-decoration: none;
}
a.mloginnav:hover {
	color: #990099;	
	text-decoration: none;
}





.forgotplinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #990099;
	text-decoration: none;
}
a.forgotpnav:link {
	color: #990099;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #990099;
	text-decoration: none;
}
a.forgotpnav:visited {
	color: #990099;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #990099;
	text-decoration: none;
}
a.forgotpnav:hover {
	color: #990099;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #990099;
	text-decoration: none;
}

/* quizcenter */
a:link {text-decoration:none;}

.quiztext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #666666;
	text-decoration: none;
	text-align:left;
}

.quiztext2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #333333;
	text-decoration: none;
	
}

.quizlinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #333333;
	text-decoration: none;
}
a.quiznav:link {
	color: #333333;	
	text-decoration: none;
}
a.quiznav:visited {
	color: #333333;	
	text-decoration: none;
}
a.quiznav:hover {
	color: #333333;
	text-decoration: none;	
}


/* online games - hk online */
a:link {text-decoration:none;}

.hkonlinetext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #771538;
	font-weight: bold;
	text-decoration: none;
}

.hkonlinelinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #771538;
	text-decoration: none;
}
a.hkonlinenav:link {
	color: #771538;	
	text-decoration: none;
}
a.hkonlinenav:visited {
	color: #A01345;	
	text-decoration: none;
}
a.hkonlinenav:hover {
	color: #AE3A63;
	text-decoration: none;	
}	
